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

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

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입