FB초보 님이 쓰신 글 :
: 다음과 같은 작업을 했습니다.
:
: create table t_test(num integer, name varchar(30));
:
: create generator gen_num;
:
: set term !!;
:
: create trigger trig_num for t_test
: before insert position 0 as
: begin
: t_test.num = gen_id(gen_num, 1);
: end!!
:
: ->이렇게 실행하면 애러가 발생합니다.
: Statement failed, SQLCODE = -206
: ...중략....
: Column unknown
: T_TEST.NUM
:
: 애러 처리를 어떻게 해야 하는지 답변 부탁드립니다.
안녕하세요. 까막입니다.
이건 트리거 사용 오류 입니다.
트리거 안에서는 테이블명 대신 New.Num, Old.Num 이런 식으로 써야 합니다.
위대한 단군혼이 살아있는 나라.... 대한민국.
|