본문 바로가기
IT/SQL

[ORACLE] db 테이블 컬럼명 자바 vo 변수로 변환

by 김보리 2022. 5. 6.
728x90
반응형

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;

 

728x90
반응형

'IT > SQL' 카테고리의 다른 글

DB 설계  (0) 2022.05.08
SQL 정리6  (0) 2021.11.30
SQL 정리5  (0) 2021.11.30
SQL 정리4  (0) 2021.11.30
SQL 정리3  (0) 2021.11.30

댓글