我有一個存儲過程如下值分配給輸出參數的PL/SQL錯誤
procedure Save_FormField(name in varchar2,age in varchar2,returnval out varchar2)
begin
update STATEMENT
if SQL%ROWCOUNT>0 then
returnval :='1';
end;
它拋出
ORA-06502: PL/SQL: numeric or value error:
character string buffer too smallORA-06512:
在
returnval :='1';
是錯?
你將分配的返回值分配給了什麼?需要查看完整的代碼,包括過程被調用的位置/方式 – Sathya 2014-09-11 09:51:41
您沒有向我們展示引發錯誤的代碼! – user272735 2014-09-11 11:23:18
可能是來自更新語句的錯誤? – 2014-09-11 14:47:33