首页 > 其他 > 详细

ora-06502 ORA-06512问题解决

时间:2020-04-29 13:21:18      阅读:235      评论:0      收藏:0      [点我收藏+]

Plsql报错:ORA-06502:PL/SQL:数字或值错误:字符串缓冲区太小  ORA-06512:等

这里网上常见解决方案是加大变量长度,但是我发现加大长度也没什么用,实际问题出在变量赋值上

例如原来我是这么写的,相信大家赋值一般都这么赋值,但是问题就出在这里。

v_jsnuminfo  int(12);

begin

v_jsnuminfo  :=‘select count(*) into  v_jsnuminfo   from  cf_zcjqr_zz_jcsjb ‘;

  实际你应该这么赋值,即可解决问题。鉴于某些人用打印也会出现这类问题,所以打印时要注意使用||,dbms_output.put_line(‘v_jsnuminfo:‘||v_jsnuminfo)

v_jsnuminfo  int(12);

begin

select count(*) into  v_jsnuminfo   from  cf_zcjqr_zz_jcsjb ;
dbms_output.put_line(‘v_jsnuminfo:‘||v_jsnuminfo);

  

ora-06502 ORA-06512问题解决

原文:https://www.cnblogs.com/mobeisanghai/p/12801373.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!