예를 들어서
update ....
savepoint test_sa_point
insert ....
savepoint insert_sa_point
rollback to savepoint test_sa_point
하게되면 insert하기직전 저장된 test_sa_point로 돌아가게 됩니다.
일반적으로 update 나 insert후 commit하게 되면
rollback이 되질 않죠..
위 문장은 SQL*plus 에서 interactive하게 사용할 수 있습니다.
>>Guideposts 님께서 쓰시길<<
:: 프로그램을 이용한 트랜잭션처리가 아니라..
:: 순순히 오라클 명령어만 이용해서 처리하는 경우입니다...
::
:: PL/SQL에서는 savepoint라는게 있더군요..
:: 그래서 트랜잭션 처리는 할 수 있을 것 같은데,
::
:: 그냥 SQL문을 이용해서는 방법이 없나해서요..
::
::
|