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