컬럼명의 2번째 부터 대문자로 변경하고 싶습니다. 1 29

by 최사원 [Oracle 기초] [2018.06.01 16:54:08]


DATA_MANAGE_ITEM 를 

대문자를 소문자로 변경하고, '_' 는 replace 처리했는데, 

'_'다음 첫번째 문자를 대문자로 표현하는게 쉽지 않은 것 같아요. 

 

DATA_MANAGE_ITEM --> dataManageItem  

by 우리집아찌 [2018.06.01 17:45:29]

WITH T AS (
SELECT 'DATA_MANAGE_ITEM' TXT FROM DUAL
)

SELECT REPLACE(INITCAP(TXT),'_','') V FROM T


by 최사원 [2018.06.02 22:58:36]

WITH T AS (
SELECT 'DATA_MANAGE_ITEM' TXT FROM DUAL
)
SELECT REPLACE(LOWER(SUBSTR(TXT,1,INSTR(TXT,'_'))) || INITCAP(SUBSTR(TXT,INSTR(TXT,'_')+1)),'_','') V FROM T
;

2번째부터 앞글자 대문자

 


by 마농 [2018.06.04 08:33:31]
SUBSTR(REPLACE(INITCAP('a' || txt), '_'), 2) v