ProC를 이용해서.. 제가 프로그램 하나 작성하고 있는데... 잘 안되는 부분이 있어서요...
테이블 A에서 테이블 B로 select-insert를 하려고 합니다..
대략..
EXEC SQL
insert into B
select *
from A
where work_date = '201401'
;
이런 식으로 작성을 하였는데.. sqlca를 찍어보면 이상해서요...
조건에 부합하는 데이터가 있어도.. 없어도 똑같은 에러를 찍습니다..
sqlca.sqlcode = 0
sqlca.sqlerrm.sqlerrmc = ORA-01403 no data found
sqlcode 값은 insert 문이 성공 처리되어서 0으로 나온것으로 이해합니다만..
select시 조건에 부합하는 데이터 있어도 1403 이 발생하는 이유를 모르겠네요...
혹시... 다르게 처리 가능할지요?? ㅠㅠ