sql >> Database >  >> RDS >> Oracle

ORA-06502:PL/SQL:numerieke of waardefout:tekenreeksbuffer te klein

PL/SQL:numerieke of waardefout:tekenreeksbuffer te klein

is te wijten aan het feit dat je aangeeft dat een string een vaste lengte heeft (zeg 20), en op een bepaald punt in je code wijst je het een waarde toe waarvan de lengte groter is dan wat je hebt aangegeven.

bijvoorbeeld:

myString VARCHAR2(20);
myString :='abcdefghijklmnopqrstuvwxyz'; --length 26

zal zo'n fout afvuren



  1. Een PostgreSQL-database opzetten in Django

  2. SQL-fout:ORA-01861:letterlijk komt niet overeen met opmaakreeks 01861

  3. ODBC 4.0

  4. Oracle Managed ODP.NET kan tnsnames.ora niet vinden