PLSQL Language Referenc-PL/SQL静态SQL-静态SQL的描述-光标-打开和关闭显式光标

本文详细解释了如何使用SQL中的OPEN和CLOSE语句来管理显式光标,包括光标打开时的数据库资源分配、处理查询、识别结果集及锁定行等过程,以及关闭光标以释放资源和重新打开已关闭光标的步骤。

打开和关闭显式光标

使用OPEN语句打开光标,做了如下的事情:

分配数据库资源来处理查询

处理查询

识别结果集,如果查询引用变量或光标参数,它们的值会影响结果集。

如果查询有for update子句,则锁住结果集的行。

将光标定位在结果集的第1行之前。

 

使用CLOSE语句关闭显式光标,允许它的资源被重用。在关闭光标之后不能从它的结果集中获取记录或引用它的属性。如果你尝试做上述事情,PL/SQL会引发INVALID_CURSOR异常。

可以重新打开一个已经关闭的光标。在重新打开显式光标之前,你必须先关闭它,否则会引发CURSOR_ALREADY_OPEN异常。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17013648/viewspace-1122701/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/17013648/viewspace-1122701/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值