To establish and later destroy a savepoint:
BEGIN;
- INSERT INTO table VALUES (3);
+ INSERT INTO table1 VALUES (3);
SAVEPOINT my_savepoint;
- INSERT INTO table VALUES (4);
+ INSERT INTO table1 VALUES (4);
RELEASE SAVEPOINT my_savepoint;
COMMIT;
after it was established:
BEGIN;
- INSERT INTO table VALUES (1);
+ INSERT INTO table1 VALUES (1);
SAVEPOINT my_savepoint;
- INSERT INTO table VALUES (2);
+ INSERT INTO table1 VALUES (2);
ROLLBACK TO SAVEPOINT my_savepoint;
- INSERT INTO table VALUES (3);
+ INSERT INTO table1 VALUES (3);
COMMIT;
The above transaction will insert the values 1 and 3, but not 2.
To establish and later destroy a savepoint:
BEGIN;
- INSERT INTO table VALUES (3);
+ INSERT INTO table1 VALUES (3);
SAVEPOINT my_savepoint;
- INSERT INTO table VALUES (4);
+ INSERT INTO table1 VALUES (4);
RELEASE SAVEPOINT my_savepoint;
COMMIT;