IB expert 는 개발시 자료확인용으로만 사용하고,
주로 DataModule의 Create에서 코딩으로 데이터베이스/테이블/제네레이터/트리거등을 생성합니다.
IB expert 에서 작업하신다면
1. 데이터베이스 생성
2. 테이블 생성
3. 제네레이터(시퀀스) 생성
4. 트리거 생성
순으로 작업을 해야 할 듯 하네요..
꼭 알려주세요. 님이 쓰신 글 :
: IB expert에서 DB에 Trigger를 만들어 놨습니다.
: 아래 코드처럼 이렇게 트리거를 만들어줘야 동작을 하는 건가요?
:
: 제가 너무 모르는 것이 많네요.
: 감사합니다
:
: 수고하세요.
:
:
:
: 아이에스 님이 쓰신 글 :
: : GENERATOR 혹은 SEQUENCE 를 만들고
: : TRIGGER 를 만들어줍니다.
: : -----------------------------------------------------------------------
: : Close;
: : SQL.Clear;
: : SQL.Add('CREATE TRIGGER <트리거명> FOR <테이블명> ');
: : SQL.Add('ACTIVE BEFORE INSERT AS BEGIN ');
: : SQL.Add('NEW.<자동증가필드명> = GEN_ID(<제네레이터명>, 1); END ');
: : ExecSQL;
: : -----------------------------------------------------------------------
: :
: :
: : 꼭 알려주세요 님이 쓰신 글 :
: : : 안녕하세요.
: : :
: : : dbexpress에서 firdbird db에 있는 table의 auto increasement primary key를
: : : 어떻게 연결해야 하나요?
: : :
: : : Zeos는 sequence 컴포넌트에서 generator를 연결하면 insert 할때 해당 Field가 자동으로
: : : 1씩 증가 하게 되어 있는데...
: : :
: : : dbexpress는 zeos의 sequence와 같은 component가 없네요.
: : :
: : : 어떻게 해야하는지 꼭 알려주시면 감사하겠습니다.
: : :
: : : 수고하세요.
|