단순 문자변환만 하고자 한다면 replace 함수 참고하시기 바랍니다. http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=/com.ibm.db2.luw.sql.ref.doc/doc/r0000843.html "." 를 " "로 치환하시면 될거 같네요..
좋은 정보 감사 합니다. 제가 최종으로 하고 싶은 것은 ab는 a컬럼에 cdfe는b컬럼에 이런식으로 .를 구분자로 각 컬럼에 넣고 싶습니다.. 다시 한번 고수님들의 힌트를 받고 싶습니다.
9.1v 기반에서 가능한 함수를 활용하여 쿼리로 만들어 봤습니다. 속도는 안날듯 하네요.. select substr('ab.cdef.gh',1, posstr('ab.cdef.gh','.')-1) as col1, substr(substr('ab.cdef.gh', posstr('ab.cdef.gh','.')+1),1, posstr(substr('ab.cdef.gh', posstr('ab.cdef.gh','.')+1),'.')-1) as col2, substr(substr('ab.cdef.gh', posstr('ab.cdef.gh','.')+1),posstr(substr('ab.cdef.gh', posstr('ab.cdef.gh','.')+1),'.')+1) as col3 from sysibm.SYSDUMMY1 COL1 COL2 COL3 ------- ------- ------- ab cdef gh UDF를 만들거나 9.7v이상이면 오라클 split과 호환 가능한 함수가 있는지 확인하시는게 좋을듯 합니다.