游标属性
当执行一条DML语句后,DML语句的结果保存在四个游标属性中,这些属性用于控制程序流程或者了解程序的状态。当运行DML语句时,PL/SQL打开一个内建游标并处理结果,游标是维护查询结果的内存中的一个区域,游标在运行DML语句时打开,完成后关闭。隐式游标只使用SQL%FOUND,SQL%NOTFOUND,SQL%ROWCOUNT三个属性.SQL%FOUND,SQL%NOTFOUND是布尔值,SQL%ROWCOUNT是整数值。
SQL%FOUND和SQL%NOTFOUND
在执行任何DML语句前SQL%FOUND和SQL%NOTFOUND的值都是NULL,在执行DML语句后,SQL%FOUND的属性值将是:
. TRUE :INSERT
. TRUE :DELETE和UPDATE,至少有一行被DELETE或UPDATE.
. TRUE :SELECT INTO至少返回一行
当SQL%FOUND为TRUE时,SQL%NOTFOUND为FALSE。
SQL%ROWCOUNT
在执行任何DML语句之前,SQL%ROWCOUNT的值都是NULL,对于SELECT INTO语句,如果执行成功,SQL%ROWCOUNT的值为1,如果没有成功,SQL%ROWCOUNT的值为0,同时产生一个异常NO_DATA_FOUND.
SQL%ISOPEN
SQL%ISOPEN是一个布尔值,如果游标打开,则为TRUE, 如果游标关闭,则为FALSE.对于隐式游标而言SQL%ISOPEN总是FALSE,这是因为隐式游标在DML语句执行时打开,结束时就立即关闭。
Link URL: http://blog.sina.com.cn/u/4b6fd829010006xz
详细解决方案
游标属性SQL%FOUND,SQL%NOTFOUND,SQL%ROWCOUNT
热度:22 发布时间:2023-12-18 14:35:44.0
相关解决方案
- Class not found: com.mchange.v2.c3p0.ComboPooledDataSource,该怎么处理
- Hibernate执行存储过程报了一个郁闷的错误(Column 'user2_0_0_' not found.)
- 404,500跳转到登录页面,疏失:The Struts dispatcher cannot be found
- 新手求教。spring+axis2集成的有关问题。The endpoint reference (EPR) for the Operation not found
- 新手Dialect class not found
- tomcat报错: File "/js_list.jsp" not found,该怎么解决
- web service No services have been found.解决方法
- java.sql.SQLException: No suitable driver found for jdbc:oracle:thin:192.168解决思路
- No setter found for property 'sessionFactoroy' in class 'com.iBBS.dao.impl.UserI解决思路
- java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306,该怎么处理
- struts2+spring+hibernate中No property found,该如何处理
- 谁帮小弟我看下Source not found for ResponseFacade.sendRedirect(String) line: 483
- MyEclipse在jsp文件设置了断点,F6单步调试,总出现_jspService页面,提示:Source not found for XXXX.jsp解决办法
- class not found error,该如何处理
- 大哥大姐,幫幫忙,tomcat提示小弟我的web .xml not found,是咋回事啊可是明明有的啊
- eclipse class not found 愁死了解决方法
- org.hibernate.HibernateException: No Session found for current thread解决办法
- No tag library could be found with this URI解决办法
- Action class not found,该如何解决
- exception is org.hibernate.MappingException: entity class not found:
- 数据库有关问题java.sql.SQLException: Column not found,
- 有关问题 "LC.exe not found·" , ·
- 有关问题 "LC.exe not found···" , ······
- ora-08102:index key not found,obj#57848,file 六, block 6324(2)
- 急关于Windows Server 2008 的 iis 7 下的aspx页面“HTTP 异常 404.3 - Not Found”异常
- 视频没法播放,显示video not found
- !win7IIS发布ASP的网站总是各种异常 HTTP 异常 404.17 - Not Found
- HTTP 异常 404.17 - Not Found
- the resource cannot be found - 如何解决这个有关问题?
- Specified file '\Symbian\9.1\S60_3rd_MR\EPOC32\RELEASE\WINSCW\UDEB\.lib' not found 什么意思?解决方案