指定したSAVEPOINTまでRollbackする。
SAVEPOINTの作成
SAVEPOINT savepoint名;
SAVEPOINTを指定してRollback
ROLLBACK TO savepoint名;
使用例
INSERT INTO TMP_TABLE_A (NAME,MONEY) VALUES ('HARADA',121); SAVEPOINT INSERT_A; INSERT INTO TMP_TABLE_A (NAME,MONEY) VALUES ('GO',121); SAVEPOINT INSERT_B; INSERT INTO TMP_TABLE_A (NAME,MONEY) VALUES ('FUKUOKA',121); SELECT * FROM TMP_TABLE_A; --3件取得される --SavePointを指定してRollback ROLLBACK TO INSERT_B; SELECT * FROM TMP_TABLE_A; --2件取得される