Q&A

  • interbase 에서 트리거 생성
인터베이스에서 트리거를 생성하려 합니다.

고객 테이블에 있는 내용을 고객_backup 테이블에만 넣으려고여

고객테이블에 insert,update 시에만 데이타를 고객_backup 테이블에
넣으려고 합니다.  말그대로 backup 테이블을 만드려고여..

트리거생성 예제가 없네여
부탁드리겠습니다. interbase에 관한 내용이 있는 사이트도 아시면 가르쳐 주심 감사하겠습니다.
2  COMMENTS
  • Profile
    withcount 2002.05.29 20:36

    델코 초보강좌게시판에 보시면 참고할만한 사이트 몇군데 적었으니
    참고하세염^^

  • Profile
    withcount 2002.05.29 19:52
    인터베이스를 설치하시면 예제DB인 employ.gdb가 설치되는데
    SP, 뷰, 트리거등의 기본예제가 잘 나와있습니다.
    인터베이스 메뉴얼 자체도 이 예제DB를 통해 설명을하고있으니
    잘 살펴보시구염..
    제가 임시로 만들어보았던 트리거를 덧붙여봅니다..
    삭제될때 다른 테이블도 동시에 삭제하는 간단한 예제입니다..
    그럼 수고하세요..

    CREATE TRIGGER CMMAINMENU_DELTRG FOR CMMAINMENU ACTIVE BEFORE DELETE POSITION 0 AS
    /*
      Trigger: <CMMAINMENU_DELTRG>

      Author  : cho bok ki
      Date    : 2002-05-24 오전 10:23:46
      Purpose : CMMAINMENU
      Database: withcount.gdb

      Date   :
      Changed:
    */
    DECLARE VARIABLE ID integer;
    BEGIN
      ID = old.MENUID;
      delete from cmauth
          where MENUID = :ID;

    END