안녕하세요.
문의글 올립니다.
SET UPDATE TASK LOCAL .
라는 구문 많이들 쓰고계시죠?
저는 저 구문이 COMMIT WORK. 만나기 전에는 DB에 직접 SAVE되지 않는것으로 생각하고있는데요.
테스트를 해보았으나.. 쉽게 눈에 보이지 않네요..
저 구문에 대한 설명 부탁드릴수 있을까요 ?!
아니면 간단한 예제라도 감사드리겠습니다.. ^^
평선에서 쓰이는
CALL FUNCTION .... IN UPDATE TASK....
아래에 대한 정보도 알려지면 정말 감사하겠습니다 ㅠ_ㅠ
제가 알고 있는 바로는 SET UPDATE TASK LOCAL 구문은
업데이트 대상 데이터를 즉시 db에 반영하는 대신 메모리 영역에 담아두고 있다가
Commit Work 를 만날때 반영이 되고
SY-SUBRC가 0이 아닐시 Rollback Work를 만나면 Update는 되지 않는 구문으로 알고 있습니다