Може да се случи и с колони varchar2. Това е доста възпроизводимо с PreparedStatements чрез JDBC чрез просто
- създаване на таблица с колона varchar2 (20 или произволна дължина) и
- вмъкване в горната таблица с ред, съдържащ повече от 20 знака
Така че, както беше казано по-горе, може да има грешка с типове или надвишена ширина на колоната.
Също така имайте предвид, че тъй като varchar2 позволява максимум 4k знака, реалното ограничение ще бъде 2k за двубайтови знаци
Надявам се това да помогне