sql >> Databasteknik >  >> RDS >> Oracle

ORA-06502:PL/SQL:numeriskt eller värdefel:teckensträngsbuffert för liten

PL/SQL:numeriskt eller värdefel:teckensträngsbuffert för liten

beror på att du deklarerar en sträng för att ha en fast längd (säg 20), och någon gång i din kod tilldelar du den ett värde vars längd överstiger det du deklarerade.

till exempel:

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

kommer att utlösa ett sådant fel



  1. Distribuera en Hybrid Cloud MySQL-databas med ClusterControl

  2. 4 sätt att få databassamlingen i MariaDB

  3. Hantera långsamma frågor med PostgreSQL

  4. Kan jag kopiera :OLD och :NEW pseudo-poster i/till en Oracle-lagrad procedur?