【发布时间】:2019-02-12 19:35:59
【问题描述】:
我试图通过 dbms_output 命令使用游标打印从 1 到 100 的数字,但出现错误,提示“ORA-06550:第 6 行,第 1 列:PLS-00306:错误的数字或参数类型调用“PUT_LINE””
然后我尝试使用表格来做同样的事情。 为此,我使用了以下查询:
insert into numb select rownum r from dual connect by rownum
但错误仍然存在。
这是我为双表执行的代码:
声明
cursor c_num is select rownum n from dual connect by rownum <=100;
begin
for i in c_num
loop
dbms_output.put_line('Number is '||i);
end loop;
end;
对于用户制作的表号:
声明
cursor c_num is select num from numb;
begin
for i in c_num
loop
dbms_output.put_line('Number is '||i);
end loop;
end;
请告诉我这段代码有什么问题。
【问题讨论】: