Background Image

FORUM

조회 수 10741 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
a 라는 테이블에서 레코드가 삭제되면 동시에 b라는 테이블의 레코드도 함께 삭제시키려 합니다.

CREATE TRIGGER a_delete_trigger
AFTER DELETE ON a_domains
EXECUTE DELETE FROM b WHERE id = obj.id;

insert나 update는 트리거 생성이 잘되는데 delete 는 트리거 정의시 아래와 같은 에러가 발생하네요.

실행 오류 :-526
24번째 라인 실행 오류

오류 설명:
Error compiling action for "a_delete_trigger", obj.id is not defined.

delete 이후에는 obj가 존재하지 않아서 그런가요?; delete 시에는 어떻게 참조하는 지 알고 싶습니다.

  • ?
    손승일 2009.10.05 23:56
    예상하신 대로 delete에는 after에는 obj를 사용할 수 없습니다.
    obj는 인스턴스의 현재 값을 나타내므로, 삭제되기 전에 사용할 수 있습니다.
    delete에서 obj를 사용하시려면 이벤트 시점으로 before를 사용하시기 바랍니다.
    관련하여 큐브리드 매뉴얼 >CUBRID SQL 설명서 > 트리거 > 트리거 생성 > 상관명 부분을 참고하시기 바랍니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4442
1087 [테이블의 하위 페치 중]만 계속 나오면서 DB의 테이블을 보여주지 않고 있습니다. 4 secret 어려운큐브 2011.10.11 12
1086 이미지사진파일 업로드 방법 1 우주와나 2011.10.10 11964
1085 윈도우 64Bit 버전에서 PHP에 Cubrid 모듈 올리는 방법좀 .. 1 삼돌이 2011.10.08 11868
1084 테이블 생성, 삭제, 백업 등이 되지 않습니다. 2 sugarkane 2011.10.06 7635
1083 함수 실행시 한글 깨짐 현상 4 대규 2011.10.05 11849
1082 데이터 베이스 생성이 되지 않습니다.. 1 삼돌이 2011.10.05 8042
1081 쉘스크립트파일이 cron으로는 실행이 되지않습니다. 2 secret 어려운큐브 2011.10.05 10
1080 뷰 테이블 검색 시간에 대해 궁금한점이 있습니다. 9 종이 2011.10.05 9715
1079 콘솔에서 csql로 접속할 때 인코딩 설정은 어떻게 하나요? 3 안지민 2011.09.29 11728
1078 4.0 패치2 는 언제쯤 나오나요? 3 유니콘 2011.09.28 6864
1077 8.4로 업그레이드후 cci_execute 실패 에러 10 천상하늘 2011.09.23 9126
1076 DB 접속실패 ( 7 file psygrapher 2011.09.21 11562
1075 테이블 목록확인 (show tables) 방법 문의 3 mkengnr 2011.09.20 20175
1074 Hibernate로 페이징 처리시 오류발생에 대한 내용입니다. 4 백화요란 2011.09.16 12913
1073 select count 한 개수와 select 한 개수가 다른이유는 뭘까요? 4 file 인경수 2011.09.16 11911
1072 계층적질의 결과물과 조인 시 문제점 2 하루야 2011.09.09 9489
1071 ROW_NUMBER() OVER(PARTITION BY 어떻게..해야 할까요??? 5 초식곰 2011.09.09 26455
1070 Oracle의 stored function/procedure에 대한 질문입니다. 2 배나온천사 2011.09.06 10032
1069 호스트 연결이 안되요.(비밀번호오류) 2 양희종 2011.09.06 13916
1068 큐브리드를 시작할수없습니다. 2 SoMa 2011.09.04 9383
Board Pagination Prev 1 ... 141 142 143 144 145 146 147 148 149 150 ... 200 Next
/ 200

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales