본문 바로가기

select5

오라클 SELECT ver3.0 CREATE OR REPLACE FUNCTION FN_DEV_SELECTSQL (tableName VARCHAR2, isComt VARCHAR2 DEFAULT 'Y', isTail VARCHAR2 DEFAULT 'A') RETURN VARCHAR2IS returnSql VARCHAR2(4000); enterStr VARCHAR2(4000); textHead VARCHAR2(4000); colName VARCHAR2(4000); colText VARCHAR2(4000); colType VARCHAR2(4000); inptText VARCHAR2(4000); tableText VARCHAR2(4000); whereText VARCHAR2(4000); .. 2025. 8. 25.
기본 쿼리 개발경험에 따라, 개발자들이 서로 다를거라 생각은 되지만, 난 나니까!! For 뉴비사원 나의 작은 바램이라면, 혹시 틀린 내용이 있더라도, 속아주길... 위와 같은 테이블이 있다고 가정하고, 화면이나 로직과는 별개로, 아무 생각없이 만들고 있는 쿼리들에 대해 정리하여 본다. [ INSERT ] 1) insertBasic 1-1) 등록 쿼리이다. 1-2) 필요시 상단에 selectKey가 추가될 수 있다. INSERT INTO TBL_COMN ( CLSF_CD , COMN_CD , COMN_NM , CD_RNKN , RMRK , DEL_YN , REGI_ID , RGST_DT , AMEN_ID , UPDT_DT ) VALUES ( #{clsfCd} , #{comnCd} , #{comnNm} , #{cdR.. 2023. 7. 12.
오라클 SELECT myBatis 생성함수 ver2 주석제거 기능 추가 /* 사용예제 */ SELECT FN_DEV_SELECTSQL('BCI_CLAMMAIN' /* TABLE명 */, 'N') FROM DUAL; 실행결과 생성함수 CREATE OR REPLACE FUNCTION FN_DEV_SELECTSQL (tableName VARCHAR2, isComt VARCHAR2 DEFAULT 'Y') RETURN VARCHAR2 IS returnSql VARCHAR2(4000); enterStr VARCHAR2(4000); textHead VARCHAR2(4000); colName VARCHAR2(4000); colText VARCHAR2(4000); colType VARCHAR2(4000); inptText VARCHAR2(4000); tableText V.. 2023. 3. 15.
오라클 SELECT myBatis 생성함수 위와 같은 myBatis SELECT문을 만들어주는 함수이다. SELECT FN_DEV_SELECTSQL('BAM_CATEGORYDETAIL') FROM DUAL; 이렇게 사용할 수 있다. CREATE OR REPLACE FUNCTION FN_DEV_SELECTSQL (tableName VARCHAR2) RETURN VARCHAR2 IS returnSql VARCHAR2(4000); enterStr VARCHAR2(4000); textHead VARCHAR2(4000); colName VARCHAR2(4000); colText VARCHAR2(4000); colType VARCHAR2(4000); inptText VARCHAR2(4000); tableText VARCHAR2(4000); whereText.. 2022. 12. 22.
ORA-01438 SELECT문 오류 java.sql.SQLDataException: ORA-01438: value larger than specified precision allowed for this column > 이 열에 대해 지정된 전체 자릿수보다 큰 값이 허용됩니다 DATA TYPE의 SIZE보다 큰 값이 입력될 때, 발생하는 오류이다. INSERT/UPDATE 외에 SELECT문에서도 발생할 수 있다. 오류쿼리 SELECT CAST(12345 AS NUMBER(4)) FROM DUAL; 2022. 10. 19.