오라클 커밋,리턴 순서에 따른 처리여부 확인 0 1 1,493

by 김대영 [PL/SQL] 커밋 리턴 [2017.06.30 20:28:00]



넥사크로로 프로젝트 진행중입니다.
업무상  프로시져를 구현해서 사용하는 경우 

마지막부분에
=======================================   
    OUT_RTN := 1;
    OUT_MSG :='처리 완료' ; 
    RETURN;
    
    COMMIT;    

=======================================   

이런식으로 구현해서 사용하고 있습니다.
종종 해당 처리된 테이블이 COMMIT이 안되는것 같습니다.

위와 같이 구현하면 안되고,

=======================================   
    OUT_RTN := 1;
    OUT_MSG :='처리 완료' ; 
    
    COMMIT;    

    RETURN;
=======================================   

와 같이 
  1)COMMIT
  2)화면에 메시지 리턴  의 순서로 처리가 되어야 하는지 ?

  아니면 상관이 없는건지요?
  답변 부탁드립니다.

by jkson [2017.07.01 18:06:16]

return을 만나는 순간 로직이 종료되기 때문에 commit은 return 전에 있어야합니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입