比如下面这句话
--設置屏幕顯示
set serveroutput on;
--測試遊標
declare
type cur_type is ref cursor;
cur cur_type;
rec emp%rowtype;
str varchar2(50);
begin
str:= 'select ename from emp';
open cur for str;
loop
fetch cur into rec.ename;
exit when cur%notfound;
dbms_output.put_line(rec.ename);
end loop;
end;
再比如下面这句话
IF SQL % ROWCOUNT = 0 THEN
raise_application_error (-20012,' No rows updated ');
END IF;
--設置屏幕顯示
set serveroutput on;
--測試遊標
declare
type cur_type is ref cursor;
cur cur_type;
rec emp%rowtype;
str varchar2(50);
begin
str:= 'select ename from emp';
open cur for str;
loop
fetch cur into rec.ename;
exit when cur%notfound;
dbms_output.put_line(rec.ename);
end loop;
end;
再比如下面这句话
IF SQL % ROWCOUNT = 0 THEN
raise_application_error (-20012,' No rows updated ');
END IF;
解决方案 »
- 如何獵取 年/月/日 中的日?
- oracle 如何建跨scheme的视图
- Sys_Connect_By_Path 在10G 第4版的问题
- oracle中两个游标同时打开运行,两个游标值是一一对应?请问咋写?
- oracle 数据文件太大了 硬盘不够
- 关于Oracle导数据的问题---高分(100)
- oracle9i 有三张光盘,安装到百分之60的时候就过不去了, 换机器还是这样. 谢谢帮助!
- 求帮忙一个替换查询结果的语句
- ORA-12541:TNS no Listener 服务启动了,监听配置删除重新配置过,依然报错
- oracle归档日志清理
- oracle表空间问题
- 不知还有高人没?i*SQLplus打不开
給你個例子begin
update emp set sal=sal+100 where empno=7788;
dbms_output.put_line(sql%rowcount);
end;
/
不要分開
要sql%rowcount連在一起