오라클 함수 질문이에요 도와주세요! 0 5 607

by 계란에그 [2016.09.26 10:49:22]


컬럼 A

데이터 : 1234567890_50 이데이터를

1234567890_123450 이데이터를 50앞에 1234를 채워넣고싶습니다

lpad를 하면 왼쪽으로바꼐 안가서 안에 채우는 방법을 모르겠습니다

도와주세요

by Kyle [2016.09.26 10:54:56]
WITH T AS (
    SELECT '1234567890_123450' COL1 FROM DUAL UNION ALL
    SELECT '000000050' COL1 FROM DUAL
)
SELECT REGEXP_REPLACE(COL1, '50$', '123450')
FROM T

 


by jkson [2016.09.26 10:55:01]

replace('1234567890_50','_','_1234')


by 계란에그 [2016.09.26 11:10:44]

두분 다 너무 감사합니다

채택이 한분만 되므로 첫번째분 드렷어요!

son님도 감사합니다!


by jkson [2016.09.26 11:15:59]

kyle님 답변은 50으로 끝나는 문자 앞에 1234를 붙이신 것이고 저는 _뒤에 1234를 붙인 거예요.

의도에 따라 선택해서 사용하시면 되겠네요^^


by 계란에그 [2016.09.26 15:04:02]

에고.. 정확하게 알려주신분에게 드릴걸 생각이 좀 짧앗네요!

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