PL/SQL에서 INSERT를 하고 UPDATE를 하고 있는데요
COMMIT을 트렌젝션 전체에 걸어주는게 아니라
INSERT 하고 있으면 INSERT하는곳에서만 COMMIT하는 방법이 있을까요?
여러개의 프로시저와 펑션을 이용하다 보니 COMMIT을 해버리면 전체가 커밋이 돼어버리네요
MAIN
1
2
3
4 -------->PROCEDURE ( 4-1, 4-2 COMMIT , 4-3)
5
6 ROLLBACK
이런 상황에서 롤백을 해버리면 4-2지점으로 롤백이 돼야 하지만 처음부터 롤백이 돼는 상황입니다.. ㅠ