照着网上的例子(不止一个)写了写,但是总是显示红叉却不报错,希望大神指点一下。是需要什么权限或者条件吗,感觉应该不是网上的例子有错。
以下为存储过程的语句:
create or replace procedure selMsg_cursor (inid in qq.id%type) --输入参数 as cursor cur is select name from qq where id = inid; outname qq.name%type; begin open cur; fetch cur into outname; if cur%found then dbms_output.put_line('name:'||outname); --游标结果集只有一列 else dbms_output.put_line('没有符合条件的结果') end if; close cur; end;