www.Orasql.Com
 
用户名: 密码:  验证码: 注册|找回密码 oracleawen's blog  
 
         当前位置 >> 技术论坛  发表帖子     论坛版块     查找帖子
Oracle 隐式游标 -技术论坛||Oracle高手之路—Orasql.Com!
            Oracle 隐式游标 
 
发贴人:oracle_awen
oracleawen@gmail.com448315233127.0.0.1
用户级别:管理员
发贴总数:1245
注册时间:2011-05-05 09:23:03
2011-06-01 21:33:45
什么是隐式游标 PL/SQL为所有SQL数据操纵语句(包括返回一行的SELECT)声明了隐式游标。 称为隐式游标的原因是用户不能直接命令和控制此类游标。当用户在PL/SQL中使用数据操纵语言(DML)时,Oracle预先定义一个名为SQL的隐式游标,通过检查隐式游标的属性可以获取与最近执行的SQL语句相关的信息。 隐式游标的属性 在执行DML语句之后,隐式游标属性返回相应信息。 %FOUND 只有在DML语句影响一行或多行时,%FOUND属性才返回TRUE. %NOTFOUND 如果DML语句没有影响任何行,%NOTFOUND属性返回TRUE. %ROWCOUNT 返回DML语句影响的行数.如果DML语句没有影响任何行,%ROWCOUNT属性返回0. %ISOPEN 返回游标是否已经打开的值.在执行SQL语句之后,Oralce自动关闭SQL游标,所以隐式游标的%ISOPEN属性始终为FALSE. 举例:各属性的用法 隐式游标sql true false %found DML影响一行或多行记录 DML没有影响任何记录 %notfound DML没有影响任何记录 DML影响一行或多行记录 %rowcount DML操作影响的记录数 返回值0 %isopen 游标打开 因为执行完SQL之后sql隐式游标自动关闭所以监测不到%isopen为true的属性值;

      
 
  
 Orasql.Com|E-Mail:oracleawen@gmail.com|Phone:15271942915|Copyright © 2011|All Rights Reserved|