我写了这个程序
create or replace procedure copia_telefoni2 as
cursor cur_out_tel is
select nome as original_list
from parlamentari;
begin
for n_tel in cur_out_tel loop
dbms_output.put_line(n_tel.original_list);
end loop;
end copia_telefoni2;
但是当我通过ide或sql * plus运行此过程时,系统会将此输出返回给我
源没有可运行的目标。
相反,如果我在sql * plus提示符下运行,则查询游标,系统将向我返回一个名称列表。为什么?
答案 0 :(得分:0)
我回答自己。在sqlplus中,第一次运行函数时,必须运行指令
打开服务器输出;
只有这样,才能运行午餐程序的指令
执行copia_telefoni2();
以下在该过程中使用sql * plus的调用可以省略第一条指令