Es kann auch mit varchar2-Spalten passieren. Dies ist mit PreparedStatements über JDBC ziemlich einfach reproduzierbar
- Erstellen einer Tabelle mit einer Spalte von varchar2 (20 oder beliebige Länge) und
- Einfügen in die obige Tabelle mit einer Zeile, die mehr als 20 Zeichen enthält
Also, wie oben gesagt, kann es mit Typen falsch sein, oder die Spaltenbreite überschritten werden.
Beachten Sie auch, dass, da varchar2 maximal 4k Zeichen zulässt, die tatsächliche Grenze 2k für Double-Byte-Zeichen beträgt
Hoffe das hilft