当前位置: 代码迷 >> Oracle开发 >> 请教oracle中cursor%NOTFOUND到底是什么意思
  详细解决方案

请教oracle中cursor%NOTFOUND到底是什么意思

热度:86   发布时间:2016-04-24 07:32:36.0
请问oracle中cursor%NOTFOUND到底是什么意思?
请问oracle中cursor%NOTFOUND是表示定义的cursor中的sql语句没有查到任何值吗?

我单独执行sql,明明有10条数据,可是放到cursor中,按照我理解的cursor%NOTFOUND应该是false,因为明明sql能返回10条数据的,可是cursor%NOTFOUND总是返回true?这是为什么?

------解决方案--------------------
对于显式游标而言,在第一次fetch之后和最后fetch之前,cursor%notfound的值为false。
open之后和第一次fetch之前为null。最后一次fetch之后和close之前其取值为true。
  相关解决方案