第二章 SQL命令参考-RELEASE SAVEPOINT

本文详细介绍了SQL中的RELEASE SAVEPOINT命令,用于清除在当前事务中设定的保存点,释放资源但不撤销其后的操作。示例展示如何建立和销毁保存点,并讨论了与标准SQL的兼容性。

RELEASE SAVEPOINT

清除前面定的一个保存点

概要

RELEASE[SAVEPOINT]savepoint_name

描述

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

销毁保存点使其不可用作回滚点,但没有其他用户可见的行为。

它不会撤消在保存点建立后执行的命令的影响。 (要这样做,看

滚动保存到SAVEPOINT。)在不再需要时销毁保存点可能会允许系统

在交易结束之前回收一些资源。

RELEASE SAVEPOINT还会销毁在命名的保存点之后建立的所有保存点

成立。

parameter

savepoint_name

The name ofthe savepoint to destroy.

示例

To establish and later destroy asavepoint:

BEGIN;

INSERT INTO table1 VALUES (3);

SAVEPOINT my_savepoint;

INSERT INTO table1 VALUES (4);

RELEASE SAVEPOINT my_savepoint;

COMMIT;

 

The above transaction will insert both 3 and 4.

 

 


 

兼容性

This command conforms to the SQLstandard. The standard specifies that the key word savepoint is mandatory, butGreenplum Database allows it to be omitted.

相关参考

BEGIN, SAVEPOINT, ROLLBACK TO SAVEPOINT, COMMIT

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值