간단한 문젠데 도대체 왜이렇게 되는지 이해가 안되서 도움을 청해봅니다..ㅠㅜ
SELECT
CHAR(DEC(SUBSTR('200804160002',9,4),1)+1) AS WORK_N
,SUBSTR(CHAR(DEC(SUBSTR('200804160002',9,4),1)+1),4,4) AS WORK_N2
,SUBSTR('000003.',4,4) AS WORK_N3
FORM 어떤 데이블..;;
결과
WORK_N WORK_N2 WORK_N3
000003. 0003 003.
이런값이 나온답니다..
CHAR(DEC(SUBSTR('200804160002',9,4),1)+1) 값이 "000003." 인데
이값을 가지고 SUBSTR 하는데 왜 WORK_N2는 "0003 "이나오고
값을 곧장넣은 WORK_N3은 "003." 이나오는건지..ㅠㅜ
|