ora-06502 ORA-06512問題解決


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);

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM