Nó cũng có thể xảy ra với các cột varchar2. Điều này có thể tái tạo khá tốt với PreparedStatements thông qua JDBC bằng cách đơn giản
- tạo một bảng với một cột varchar2 (20 hoặc bất kỳ độ dài tùy ý nào) và
- chèn vào bảng trên với một hàng chứa hơn 20 ký tự
Vì vậy, như đã nói ở trên, có thể sai loại hoặc vượt quá chiều rộng cột.
Cũng lưu ý rằng vì varchar2 cho phép tối đa 4k ký tự, giới hạn thực sẽ là 2k cho các ký tự byte kép
Hy vọng điều này sẽ giúp