暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

Halo数据之SQL命令--RELEASE SAVEPOINT

冷狼 2024-06-26
106

RELEASE SAVEPOINT

RELEASE SAVEPOINT — 销毁一个之前定义的保存点

 

大纲

RELEASE [ SAVEPOINT ] savepoint_name

 

描述

RELEASE SAVEPOINT销毁在当前事务中之前定义的一个保存点。

销毁一个保存点会使得它不能再作为一个回滚点,但是它没有其他用户可见的行为。它不会撤销在该保存点被建立之后执行的命令的效果(要这样做,可见ROLLBACK TO SAVEPOINT)。当不再需要一个 保存点时销毁它允许系统在事务结束之前回收一些资源。

RELEASE SAVEPOINT也会销毁所有在该保存点建立之后建立的保存点。

 

参数

savepoint_name

要销毁的保存点的名称。

 

注解

指定一个不是之前定义的保存点名称是错误。

当事务处于中止状态时不能释放保存点。

如果多个保存点具有相同的名称,只有最近被定义的那个会被释放。

 

示例

建立并且销毁一个保存点:

BEGIN;

INSERT INTO table1 VALUES (3);

SAVEPOINT my_savepoint;

INSERT INTO table1 VALUES (4);

RELEASE SAVEPOINT my_savepoint;

COMMIT;

上述事务将插入3和4。

 

另见

BEGIN, COMMIT, ROLLBACK, ROLLBACK TO SAVEPOINT, SAVEPOINT

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论