【发布时间】:2011-12-16 17:10:41
【问题描述】:
我对命令dbms_output.put_line() 有疑问。
我有一个变量pres_name,我想在屏幕上打印该值。因此我使用dbms_output.put_line(),但该命令不接受这种类型的变量,但我发现所有网站都使用它,如dbms_output.put_line(varchar variable)。
但我收到了这个警告:
Fehler(15,5): please-00306: Aufruf von 'PUT' 中的 Falsche Anzahl oder Typen von Argumenten
英文:
调用 put 时参数的数量或类型错误
我使用 Oracle sql developer。
代码:
create or replace
procedure ex10_1
(
pr_name varchar
)
as
cursor pres is select vice_pres_name from admin_pr_vp;
begin
open pres;
for pr_name in pres loop
dbms_output.put_line(pr_name);
end loop;
end;
ps:代码还不完善。
【问题讨论】:
-
你也在输入
varchar吗?你只需要dbms_output.put_line(your_variable)。先试试更简单的:dbms_output.put_line('hello, world')。 -
不写正确,如果我写一个文本作为参数,命令就可以工作
标签: sql oracle plsql oracle-sqldeveloper