GBASE南大通用数据库分享-使用事务结束来关闭游标

GBASE南大通用数据库:使用事务结束来关闭游标

COMMIT WORK 和 ROLLBACK WORK 语句关闭所有的游标(除了那些声明为保留的)。不过,最好显示关闭所有游标。对于 Select 或 Function 游标,此操作仅使得程序意图明显。如果随后向游标声明添加 WITH HOLD 子句,则也有助于避免逻辑错误。 

对于 ESQL/C 例程中的 Insert 游标,显式使用 CLOSE 语句以便可以测试错误代码,这一点很重要。在 COMMIT WORK 语句之后,SQLCODE 反映 COMMIT 语句的结果,而不是正在关闭的游标的结果。如果使用 COMMIT WORK 语句而没有首先使用 CLOSE 语句,并且如果最后一个已缓冲的行写入数据库时出现错误,则事务仍被提交。 

有关如何使用 Insert 游标和 WITH HOLD 子句的信息,请参阅 DECLARE 语句 。

在 ANSI 兼容的数据库中,游标无法隐式关闭。您必须发出 CLOSE 语句。

#GBASE南大通用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值