存储过程相关
常用技巧
sql%rowcount
用于记录上一句sql影响的记录数,对select无效,对delete、insert、update等有效。
必须挨着上一句使用,示例如下:
declare
i integer;
begin
update ac01 set aac010='111' where aac001=1;
i:=sql%rowcount;
dbms_output.put_line(i);
end;
还可以利用sql%rowcount做判断:
update ac01 set aac010='111' where aac001=1;
if sql%rowcount<>1 then
...
end if;
本示例中,如果进入了if则说明没有aac001等于1的ac01记录