- 코드조각2024년 08월 02일
- chantleman
- 작성자
- 2024.08.02.:59
SELECT 'private '|| DECODE( DATA_TYPE , 'NUMBER', 'int ', 'String ' )|| LOWER(COLUMN_NAME)||';' FROM COLS WHERE TABLE_NAME = 'PROD' ORDER BY COLUMN_ID;
/ create or replace FUNCTION FN_GETCAMEL(COLUMN_NAME IN VARCHAR2) RETURN VARCHAR2 IS RSLT VARCHAR2(30); BEGIN --카멜표기로 변환(SITE_NUM -> siteNum) SELECT LOWER(SUBSTR(REPLACE(INITCAP(COLUMN_NAME),'_'),1,1)) || SUBSTR(REPLACE(INITCAP(COLUMN_NAME),'_'),2) INTO RSLT FROM DUAL; --리턴 RETURN RSLT; END; / -- 코드조각 SELECT COLUMN_NAME , DATA_TYPE , CASE WHEN DATA_TYPE='NUMBER' THEN 'private int ' || FN_GETCAMEL(COLUMN_NAME) || ';' WHEN DATA_TYPE IN('VARCHAR2','CHAR') THEN 'private String ' || FN_GETCAMEL(COLUMN_NAME) || ';' WHEN DATA_TYPE='DATE' THEN 'private Date ' || FN_GETCAMEL(COLUMN_NAME) || ';' ELSE 'private String ' || FN_GETCAMEL(COLUMN_NAME) || ';' END AS CAMEL_CASE , '<result property="'||FN_GETCAMEL(COLUMN_NAME)||'" column="'||COLUMN_NAME||'"/>' RESULTMAP FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = '테이블명(대문자로)' AND OWNER = '계정이름(대문자로)'; /
728x90'오라클' 카테고리의 다른 글
오라클 다른 계정 테이블 가져오기 (1) 2024.11.21 데이터 백업 (0) 2024.11.08 MERGE INTO (0) 2024.08.01 오라클 쿼리 (0) 2024.07.31 오라클 FK 설정 (0) 2024.07.31 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)