请问在ORACLE中, sqlca.sqlerrd[2] 是否表示所处理的记录数?

cooler 2002-05-23 05:05:36
请问在ORACLE中, sqlca.sqlerrd[2] 是否表示所处理的记录数?比如用在对UPDATE结果的判断中?
...全文
528 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
cooler 2002-09-10
  • 打赏
  • 举报
回复
谢谢
hrb_qiuyb 2002-05-24
  • 打赏
  • 举报
回复
在pl/sql中是不可以的,那是pro*c中的东西。
penghwa 2002-05-24
  • 打赏
  • 举报
回复
一般是在定义的cursor中使用,表示被fetch出来的记录数,每次fetch时值是增加的。常用在一次fetch出多条记录到数组中
KingSunSha 2002-05-23
  • 打赏
  • 举报
回复
没用过这种用法,通常用sql%rowcount就能判断,如
begin
update mytable set.....;

if sql%rowcount > 0 then --被更新的行数超过0,即至少有1行被更新
...;
else --没有任何纪录被更新
...;
end if;
end;
KingSunSha 2002-05-23
  • 打赏
  • 举报
回复
没用过这种用法,通常用sql%rowcount就能判断,如
begin
update mytable set.....;

if sql%rowcount > 0 then --被更新的行数超过0,即至少有1行被更新
...;
else --没有任何纪录被更新
...;
end if;
end;
3yugui 2002-05-23
  • 打赏
  • 举报
回复
gz
bzszp 2002-05-23
  • 打赏
  • 举报
回复
可以

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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