我遇到命令dbms_output.put_line()
的問題。在Oracle PL/SQL中使用dbms_output.put_line時錯誤的參數數量或類型錯誤
我有一個變量pres_name
,我想打印在屏幕上的值。因此我使用dbms_output.put_line()
,但命令不接受這種類型的變量,但我發現他們使用它的所有網站都像dbms_output.put_line(varchar variable)
。 但我得到這樣的警告:
Fehler(15,5):請-00306:Falsche Anzahl奧德力typen馮Argumenten在Aufruf馮 '把'
英文:
調用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')`。 – 9000 2011-12-16 17:19:20