by 날아라갑을 [PL/SQL] ORACLE PL/SQL [2017.07.10 09:37:28]
..
오잉? 언듯 보기에는.. 이상한 게.. 컬럼이 년월일로 관리가 되나요?
X_CURR_DATE := TO_CHAR(TO_DATE(X_CURR_DATE, 'YYYYMMDD') + 1, 'YYYYMMDD') ;
이 부분이 이상하네요.
dbms_output.put_line(x_sql) 하셔서 전체 sql에 이상이 없나 확인해보세요.
그리고 전체 로직이 아닌 것 같네요. 뭔가 많이 누락되어있는 것 같아요.
변수에 담아서 수행하는 부분이 없네요.
1. 컬럼명이 맞는지 의문이구요? - A.WORK_1 ~ A.WORK_31 - A.WORK_20170601, A.WORK_20170602, ... 2. Exit 구문의 위치가 모호하구요. - 원하는 횟수보다 한번 더 반복 할 듯. 3. SQL 구문이 미완성이네요. - " FROM ( " 에 대응되는 괄호닫기 " ) " 가 없네요. - 실행전 완선된 쿼리를 찍어 확인해 보세요.
이게 풀 소스입니다
빨간색으로 칠해져있는 부분을 지울시에는 정상작동되는데.. 지역변수 추가한것을 사용하고싶은데
잘 되질 않습니다ㅜㅜ..
xplatform과 sql developer사용하고 있습니다..
아.. 댓글을 보다보니 원하는게 A.WORK_1~31인데
말씀대로 밑에서 받아들이는 컬럼이 A.WORK_기간.. 이렇게 찍히네요.. 감사합니다
최대한 다시 해볼게요!