오라클 오류에 대한 예외처리 0 1 623

by 정우성 [SQL Query] [2020.06.01 15:44:49]


컬럼 오류 사이즈 오류가 자꾸 나는데

이 부분에 대해서 오류가 안나게,,,

예외처리가 가능할까요?

실제 컬럼 사이즈로 쪼개서 넣는다던가,,,

이런 기능이 가능 할까요??

by pajama [2020.06.01 16:21:27]

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

 

 


댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입