개발하는 '정'/DB
오라클 컬럼명을 자바 VO 변수 형식으로 출력
주앤정_블로그
2023. 11. 10. 14:32
오라클 컬럼명을 자바 VO 변수 형식으로 출력
SELECT
'private ' ||
(CASE A.DATA_TYPE
WHEN 'NUMBER'
THEN 'int'
WHEN 'DATE'
THEN 'String'
WHEN 'VARCHAR2'
THEN 'String'
WHEN 'CHAR'
THEN 'String'
WHEN 'CLOB'
THEN 'String'
ELSE ''
END
) ||
' ' ||
LOWER(SUBSTR(A.CAMEL_CASE,1, 1)) ||
SUBSTR(A.CAMEL_CASE,2) ||
';'AS RESULT
FROM (
SELECT
COLUMN_NAME,
DATA_TYPE,
REPLACE(initcap(COLUMN_NAME),'_') AS CAMEL_CASE
FROM ALL_TAB_COLUMNS
WHERE TABLE_NAME= '테이블명'
ORDER BY COLUMN_ID
)A;
반응형
반응형