아래와 같은 프로시저를 만들었습니다.
그런데...맥스값만 돌리면 잘 돌아가는데...날짜까지 같이 돌리면 에러가 납니다.
날짜 형식을 구하는 쪽에서 문제가 있는것 같은데요. 문제를 찾지를 못하겠습니다.
create procedure PRO_TA( V_SUPPOR_OPT int, V_CHASU int, V_APPLYNO int) define V_NEWN int; define V_DATA int;
foreach select distinct to_char(current,'%Y%m%d%H%M%S'), max(nvl(refundno, 10000))+1 into V_DATA, V_NEWN from ta_passyn update ta_passyn set refundno = V_NEWN, refunddata = V_DATA where applyno = V_APPLYNO and support_opt = V_SUPPOR_OPT and chasu = V_CHASU and refundflag != 'D';
end foreach;
end procedure;
쿼리
select distinct to_char(current,'%Y%m%d%H%M%S'), max(nvl(refundno, 10000))+1 from ta_passyn
이것만 돌리면 잘 도는데...
문제가 먼지 답변을 구해봅니다.
날짜 형식은 위와같은 20040903112233 이런식으로 나와야 하고요... |