ORA-06502: PL/SQL: 数字或值异常 : 字符串缓冲区太小

ORA-06502: PL/SQL: 数字或值错误 :字符串缓冲区太小--版本10g--第1行出现错误:--ORA-06502:PL/SQL:数字或

ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小
--版本   10g
--第   1   行出现错误:
--ORA-06502:   PL/SQL:   数字或值错误   :     字符串缓冲区太小
--ORA-06512:   在   line   4

declare
maxcode   autoid.zyzbh%type;
begin
select   max(ZYZBH)   s   into   maxcode     from   AUTOID   ;

end;

这没做什么,怎么都报错啊

[解决办法]
我的是9i,10g我没有用过