欢迎访问 OceanBase 官网获取更多信息:https://www.oceanbase.com/
SAVEPOINT 语句可以在事务过程中标记一个"保存点",您可以选择将事务回滚到这个保存点。保存点是可选的,一个事务过程中可以标记多个保存点。
标记保存点
事务开启后,可以使用以下语句标记保存点。
SAVEPOINT pointname;
其中,pointname 表示事务保存点的名称。
以下示例展示了开启一个事务后,并标记多个保存点信息。
obclient [test]> SET SESSION autocommit=0;
Query OK, 0 rows affected
obclient [test]> BEGIN;
Query OK, 0 rows affected
obclient [test]> INSERT INTO ordr(id, name) VALUES(6,'FR');
Query OK, 1 row affected
obclient [test]> SAVEPOINT fr;
Query OK, 0 rows affected
obclient [test]> INSERT INTO ordr(id, name) VALUES(7,'RU');
Query OK, 1 row affected
obclient [test]> SAVEPOINT ru;
Query OK, 0 rows affected
obclient [test]> INSERT INTO ordr(id, name) VALUES(8,'CA');
Query OK, 1 row affected
obclient [test]> SAVEPOINT ca;
Query OK, 0 rows affected欢迎访问 OceanBase 官网获取更多信息:https://www.oceanbase.com/
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




