pl/sql 中经常见到 %FOUND %NOTFOUND @ISOPEN %TYPE 等等,这些是什么啊? 为什么前面要加一个%号呢?该如何理解这些?

wtjd 2007-12-05 09:45:17
pl/sql 中经常见到 %FOUND %NOTFOUND @ISOPEN %TYPE 等等,这些是什么啊? 为什么前面要加一个%号呢?该如何理解这些?
...全文
254 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangjia21_2007 2007-12-05
  • 打赏
  • 举报
回复
前面那sql是sql游标 增删改时自己生成的
SQL%NOTFOUND
wtjd 2007-12-05
  • 打赏
  • 举报
回复
那SQL%NOTFOUND是一个什么变量呢?
guhong138 2007-12-05
  • 打赏
  • 举报
回复
%FOUND 布尔型属性,最近一次取值成功时返回,TRUE
%NOFOUND 正好和%FOUND相反;
%ISOPEN 当光标打开时,返回TRUE;
%TYPE 在声明变量时为了保证,所要声明的变量和某一个已存在的值的类型一致,
如:create table 11(
NO xx%type;
.....
此时生成的NO的属性和已存在的xx的属性一致
酸饼 2007-12-05
  • 打赏
  • 举报
回复
前面三个是游标属性,后面的是声明变量.

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧