Background Image

FORUM

조회 수 13214 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
테스트로 테이블을 생성하고 트리거를 만들고 있는데 계속 오류가 나네요..

CREATE TRIGGER CODEGROUP_DELETE_TRIGGER
BEFORE DELETE  ON TB_CODEGROUP
EXECUTE
delete from TB_LINKCODEGROUP
where CHILDID=OBJ.CODEGROUPID;
 
delete from TB_CODE
where CODEID in (select CODEID from TB_LINKCODE where CODEGROUPID = OBJ.CODEGROUPID);
;

이런식으로 삭제시 두개의 관련 테이블 데이터를 모두 지우고 원테이블 자료를 삭제하고 싶은데.. 안되네요..

모가 잘못된 걸까요? 오라클에서는 되는 거거든요...
  • ?
    남재우 2010.04.24 07:43

    안녕하세요.
    사용하신 질의에 대하여 아래와 같이 문의하셨는데 트리거와는 관련이 없게 되어있습니다.
    delete from TB_CODE
    where CODEID in (select CODEID from TB_LINKCODE where CODEGROUPID = OBJ.CODEGROUPID);
    아마도 오타인 것 같아서 두 테이블에 대하여 GROUP 을 추가했습니다. TB_CODEGROUP, TB_LINKCODEGROUP...
    또한 where 절에 OBJ. 이런 형식은 일반 질의에서는 지원되지 않습니다. 따라서 TB_CODEGROUP.CODEGROUPID 로 수정했습니다.
    delete from TB_CODEGROUP
    where CODEID in (select CODEID from TB_LINKCODEGROUP where CODEGROUPID = TB_CODEGROUP.CODEGROUPID);

    수정된 질의에 대하여 테스트 해본 결과 잘 수행이 되고 있습니다.
    문제가 된 스키마와 정확한 질의를 올려주시면 확인에 도움이 될 것 같습니다.

  • ?
    남재우 2010.04.24 08:44
    좀더 보다보니 혹 하나의 트리거에서 두개의 질의가 수행되도록 하신 것인가요? 그렇다면 CUBRID 에서는 그런 형태는 지원하지 않습니다. 두개의 트리거를 만들어 각 테이블에 대하여 삭제가 수행되도록 하시면 됩니다.

  1. CUBRID 사용자를 위한 DBeaver 도구 출시 안내

    Date2024.04.23 Byadmin Views144140
    read more
  2. 알려주신 쿼리가 원하는 결과가 아닙니다. 재질의 합니다.

    Date2010.04.28 By초보 Views24
    Read More
  3. cubrid service start 실행이 안되네요 ㅠ

    Date2010.04.28 ByMickey Views13925
    Read More
  4. JAVA , JSP 용 예제 소스를 구할 수 있을까요?

    Date2010.04.27 By나비다 Views19126
    Read More
  5. 큐브리드 재시작 후 처음 조회시 조회가 오래걸립니다.

    Date2010.04.24 By종이 Views15054
    Read More
  6. 트리거 생성시 오류 질문

    Date2010.04.24 By나비다 Views13214
    Read More
  7. 도전에 대한 질문?

    Date2010.04.24 By로밍엑스 Views10
    Read More
  8. 라이센스문의

    Date2010.04.16 By쿠로 Views10
    Read More
  9. php에서 cubrid 모듈이 로드가 안되는듯합니다

    Date2010.04.16 Bysanguine Views16154
    Read More
  10. 라이선스 관련 문의 할게 있습니다.

    Date2010.04.16 By이프 Views13056
    Read More
  11. 트리거 조건 문제

    Date2010.04.16 Byyoon Views15951
    Read More
  12. Cubrid Start 실패

    Date2010.04.16 By흐들 Views16312
    Read More
  13. 홀따옴표 처리 문의

    Date2010.04.15 By초보 Views18245
    Read More
  14. ODBC 1.4버젼을 사용하니까 ASP함수가 실행되지 않아요

    Date2010.04.15 By요한 Views13684
    Read More
  15. sql_log 정리 문의

    Date2010.04.15 By초보 Views13146
    Read More
  16. 뷰테이블 성능 문의드립니다

    Date2010.04.15 By초보 Views14469
    Read More
  17. ODBC를 사용해서 디비작업이 안되요

    Date2010.04.15 By요한 Views13963
    Read More
  18. 서버사양에 대한 설정문의

    Date2010.04.14 By초보 Views12878
    Read More
  19. 트랜잭션 교착상태

    Date2010.04.14 By초보 Views15080
    Read More
  20. 쿼리 오류인데 어쩌해야할지

    Date2010.04.13 By노닝 Views15794
    Read More
  21. 큐브리드설정 문의

    Date2010.04.13 By초보 Views13125
    Read More
Board Pagination Prev 1 ... 177 178 179 180 181 182 183 184 185 186 ... 213 Next
/ 213

Contact Cubrid

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