DJ메탈짱™의 Free Style

[ORACLE] 문자열에 마지막 콤마를 지우는 방법? 정규식, #SUBSTR() #RTRIM() #LTRIM #LENGTH() #REPLACE() 본문

일(job)/DBMS

[ORACLE] 문자열에 마지막 콤마를 지우는 방법? 정규식, #SUBSTR() #RTRIM() #LTRIM #LENGTH() #REPLACE()

뽀&쏭 2016. 1. 18. 17:19



문자열에 마지막 콤마를 지우는 방법은?

아주 단순하게 생각했을 때

1) substr, length의 조합으로 찾았었는데...

2) replace를 쓰던가...

3) 많이 알려진 정규식 같은 놈을 참고해서 쓰던가.....

 

했었는데..우연찮게 찾은 방법은 RTRIM을 사용하는것,

 

select rtrim(str,',') str from (

    select '떡볶이,튀김,순대,' as str from dual

 

)

 

지정한 문자열이 지속적으로 반복되는 경우에 처음/마지막에 해당하는 문자를 trim할 수 있다는 것. LTRIM도 마찬가지.


[출처] http://www.gurubee.net/article/57265

 --> 마농님 댓글 참고