본문 바로가기
개발하는 '정'/DB

오라클 컬럼명을 자바 VO 변수 형식으로 출력

by 주앤정_블로그 2023. 11. 10.

오라클 컬럼명을 자바 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;

 

오라클 컬럼명을 자바 VO 변수 형식으로 출력
자바 VO 변수 형식

 

 

반응형

 

 

반응형

댓글