我有一个存储过程如下值分配给输出参数的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