FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[4776] Firebird 에서 Trigger 작성법
전봉수 [jeunbs] 1949 읽음    2016-04-05 02:31
안녕하세요?
Firebired 테이블 에서 레코드를 Triggers를 이용하여 일자필드를  1년주기, 1개월주기, 15일주기, 1주일 주기 로 업데이트 하려고
합니다. [즉] 처리 구분이 완료 이면 주기필드(숫자만큼) 처리구분을  미처리로 하여 업데이트 하려고 합니다.
IBExpers의 Triggers로 테스트를 하면서 해보려고 했는데  퀴리 형식을 도저히 알길이 없어서 질문을 드립니다.

업데이트 하려고하는 테이블은 아래와 같습니다.
CREATE TABLE TF_EQM_CAD (
    AS_DATE    DATE NOT NULL,       <- 키(일자)
    AS_SEQ     INTEGER NOT NULL,  <- 키(순번)
    INSP_DATE  VARCHAR(20),
    INSP_TIME  VARCHAR(20),
    INSP_DIV   VARCHAR(20),
    DRAF_NM    VARCHAR(20),
    INSP_MEMO  VARCHAR(200),
    PART_CD    VARCHAR(20) NOT NULL,
    FEQ_CODE   VARCHAR(20) NOT NULL,
    TRANS_NM   VARCHAR(20),          <- 처리구분필드(완료, 미처리)
    JOB_CODE   VARCHAR(20) NOT NULL,
    TRANS_DIV  VARCHAR(20),
    AS_MEMO    VARCHAR(200),
    AS_AMT     NUMERIC(13,2),
    AS_YEAR    VARCHAR(20),
    AS_MONTH   VARCHAR(20),
    ASQTY      NUMERIC(4,0),
    ETC_USE    VARCHAR(40),
    CHN_DT     VARCHAR(20),
    CHN_ID     VARCHAR(20),
    CHK        VARCHAR(10)             <-주기필드(1년,2년,3년,4년,5년,6개월,1개월,15일,1주) 
);

ALTER TABLE TF_EQM_CAD ADD PRIMARY KEY (AS_DATE, AS_SEQ);

+ -

관련 글 리스트
4776 Firebird 에서 Trigger 작성법 전봉수 1949 2016/04/05
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.