안녕하십니까
여러개의 INSERT문 및 UPDATE문 실행시 마지막 UPDATE문만 실행 되는 경우
아시는분 계신지요 ㅠㅠ
사용 DB는 SQL2000 이고 델파이 5로 개발중입니다. ㅠㅠ
//SQL01 TQUERY 입니다.
with SQL01 do begin
close;
sql.clear;
sql.Add('insert into 자재입고 ');
.
.
ExecSql;
end;
StartUpdateDelivery(edQty.Value); //납품상세
StartUpdateTest(edQty.Value); //수입검사
StartUpdateOrder(edQty.Value); //주문상세
insert 문 아래에 요런식으로 프로시져들이 실행됩니다..
그런데 어느날 부터 갑자기 위에 insert 및 update문들이 실행이 안되고 마지막 update문만 수행이되는 경우가 종종발생하고 있네요 ㅠㅠ 혹시 이런 경우 어떻게 처리해야 하는지 아시는분 계신지요 ㅠㅠ
답답해 죽겠습니다 ㅠㅠ
업데이트시 누락된 부분 처리할때마다 로그를 확인해보세요.
파라미터 값이 누락되는 경우가 의외로 많습니다.
혹 트랜잭션을 첨에 거셧다면 insert 이후에 커밋시키시고 다시 돌려보는 방법도 생각해 보세요.