-3
我創建的過程:執行過的SQL * Plus執行存儲過程通過SQL * Plus的
SQL>var cur refcursor;
SQL>var a varchar2;
SQL>var b varchar2;
SQL>exec PROCEDURE1('Hi',:cur,:a,:b);
程序會顯示錯誤
PROCEDURE PROCEDURE1(
p_str IN varchar2,
cursor_fetch out REF_CURSOR,
p_str2 OUT VARCHAR2,
p_success OUT VARCHAR2
)
-- Proc Body --
End PROCEDURE1;
現在:
ERROR at line 1:
ORA-06502: PL/SQL: numeric or value error: character string buffer too small
ORA-06512: at "PROCEDURE1", line 58
ORA-06502: PL/SQL: numeric or value error: character string buffer too small
ORA-06512: at line 1
任何人都可以提出我做錯了什麼?