mybatis9 오라클 UPDATE myBatis 생성함수 ver2.1 앞단과 뒷단을 잘라서 생성하여, 칼럼이 많은 경우에 발생하는 버퍼사이즈 오류를 해결CREATE OR REPLACE FUNCTION FN_DEV_UPDATESQL (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 V.. 2024. 6. 27. MyBatis 캐시 문제 시퀀스를 이용하여 채번하는 쿼리다. for문으로 아래 코드를 반복적으로 실행을 한다. log.debug(">> " + "채번시작"); medSqno = bciSpctprscDAOBil.retrieveKey().getString("medSqno"); log.debug(">> " + "채번값 : " + medSqno); 위의 코드를 첫 실행할 때의 LOG 내용이다. 쿼리를 실행하여 결과값을 받았다. 3. SELECT TO_CHAR(SYSDATE, 'YYYYMMDD') || LPAD(NVL(SQ_DETL.NEXTVAL, 0), 22, '0') AS MED_SQNO FROM DUAL [@@@-08CJB6P]=2023:04:17 18:49:37.349 INFO --- [http-nio-8080-exec-31] j.. 2023. 4. 18. 오라클 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. 오라클 UPDATE myBatis 생성함수 ver2 주석없이 UPDATE문 만들기 /* 사용예제 */ SELECT FN_DEV_UPDATESQL('BCI_CLAMMAIN' /* TABLE명 */, 'N') FROM DUAL; 실행결과 생성함수 CREATE OR REPLACE FUNCTION FN_DEV_UPDATESQL (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); table.. 2023. 3. 15. 오라클 INSERT myBatis 생성함수 ver2 결과값이 4000자가 넘어서면 오류가 있어서, 주석을 제외하는 기능을 추가하였다...가 주석을 제외해도 4000자가 넘어서는 경우가 있어서, 상/하단으로 쪼개서 return할 수 있도록 보완하였다. /* 사용예제 */ SELECT FN_DEV_INSERTSQL('BCI_CLAMMAIN' /* TABLE명 */, 'N', 'N') FROM DUAL UNION ALL SELECT FN_DEV_INSERTSQL('BCI_CLAMMAIN' /* TABLE명 */, 'N', 'Y') FROM DUAL; 실행결과 생성함수 CREATE OR REPLACE FUNCTION FN_DEV_INSERTSQL (tableName VARCHAR2, isComt VARCHAR2 DEFAULT 'Y', isTail VARCHAR2.. 2023. 3. 15. 오라클 DELETE myBatis 생성함수 /* 실행 */ SELECT FN_DEV_DELETESQL('BAM_CATEGORYDETAIL') FROM DUAL; /* 결과 */ 생성함수 CREATE OR REPLACE FUNCTION FN_DEV_DELETESQL (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 VARCHAR2(4000); camelText.. 2022. 12. 22. 이전 1 2 다음