云数据库 GaussDB-RELEASE SAVEPOINT:示例

时间:2025-02-12 15:08:13

示例

 1 2 3 4 5 6 7 8 9101112131415161718192021222324252627282930313233343536373839404142434445
--创建SCHEMA。gaussdb=# CREATE SCHEMA tpcds;--创建一个新表。gaussdb=# CREATE TABLE tpcds.table1(a int);--开启事务。gaussdb=# START TRANSACTION;--插入数据。gaussdb=# INSERT INTO tpcds.table1 VALUES (3);--建立保存点。gaussdb=# SAVEPOINT my_savepoint;--插入数据。gaussdb=# INSERT INTO tpcds.table1 VALUES (4);--删除保存点。gaussdb=# RELEASE SAVEPOINT my_savepoint;--查询表的内容,会同时看到3和4。gaussdb=# SELECT * FROM tpcds.table1; a --- 3 4(2 rows)--提交事务。gaussdb=# COMMIT;--再次查询表的内容,会同时看到3和4。gaussdb=# SELECT * FROM tpcds.table1; a --- 3 4(2 rows)--删除表。gaussdb=# DROP TABLE tpcds.table1;--删除SCHEMA。gaussdb=# DROP SCHEMA tpcds CASCADE;
support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0662.html