ORA-12899 오류 말씀이신가요?
테이블을 변경하지 않는다면 뷰나 트리거등으로 처리해야 할 듯 합니다.
비슷한 내용의 글이 있어서 따라해봤습니다. DB에 이런 기능을 설정하는 파라미터가 있는지는 모르겠네요.
https://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:9533233800346995570
SQL> create table t ( x varchar2(10)); Table created. SQL> create or replace 2 view t_alternate as select * from t; View created. SQL> create or replace 2 trigger t_truncate_string 3 instead of insert 4 on t_alternate 5 for each row 6 begin 7 insert into t values ( substr(:new.x,1,10)); 8 end; 9 / Trigger created. SQL> insert into t_alternate values ('my very long string'); 1 row created. SQL> select * from t; X ---------- my very lo