RELEASE SAVEPOINT

销毁先前定义的保存点。

概要

RELEASE [SAVEPOINT] savepoint_name

描述

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

破坏保存点使其无法用作回滚点,但是它没有其他用户可见的行为。 它不会撤消在建立保存点后执行的命令的影响。 (为此,请参阅[ROLLBACK TO SAVEPOINT](ROLLBACK_TO_SAVEPOINT.html#topic1)。) 在不再需要保存点时对其进行销毁,可能会使系统在事务结束之前回收一些资源。

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。

兼容性

该命令符合SQL标准。 该标准指定关键字SAVEPOINT是必需的,但是Greenplum数据库允许省略它。

另见

[BEGIN](BEGIN.html#topic1) , [SAVEPOINT](SAVEPOINT.html#topic1) , [ROLLBACK TO SAVEPOINT](ROLLBACK_TO_SAVEPOINT.html#topic1) , [COMMIT](COMMIT.html#topic1)

Parent topic: SQL Command Reference

当前内容版权归GreenPlum和翻译组所有,若有侵权请联系删除下架 修订时间: 2024-09-15 21:48:11

results matching ""

    No results matching ""