PL/SQL:Zahlen- oder Wertfehler:Zeichenkettenpuffer zu klein
liegt an der Tatsache, dass Sie einen String mit fester Länge (z. B. 20) deklarieren und ihm irgendwann in Ihrem Code einen Wert zuweisen, dessen Länge die von Ihnen deklarierte Länge überschreitet.
zum Beispiel:
myString VARCHAR2(20);
myString :='abcdefghijklmnopqrstuvwxyz'; --length 26
wird einen solchen Fehler auslösen