Oracle 11g でセーブポイントを作成しようとしています。
ALTER TABLE ORDERS
DISABLE CONSTRAINT ORDERS_C_ID_FK;
DELETE FROM CUSTOMER;
SELECT * FROM CUSTOMER;
ROLLBACK;
SELECT * FROM CUSTOMER;
SAVEPOINT SAVEPOINT1;
ALTER TABLE ORDERS
DISABLE CONSTRAINT ORDERS_OS_ID_FK;
ALTER TABLE ORDER_LINE
DISABLE CONSTRAINT ORDER_LINE_O_ID_FK;
TRUNCATE TABLE CUSTOMER;
TRUNCATE TABLE ORDER_SOURCE;
TRUNCATE TABLE ORDERS;
DELETE FROM ORDERS;
ROLLBACK TO SAVEPOINT1;
しかし、SQL Developerからこのエラーが発生し続けます
ROLLBACK TO SAVEPOINT1 エラー レポート: SQL エラー: ORA-01086: セーブポイント 'SAVEPOINT1' がこのセッションで確立されていないか、無効です 01086. 00000 - "セーブポイント '%s' が確立されていません"確立されることはありませんでした。*アクション: