감사합니다.
낼 사무실에 나가면 FIBPlus나 InterbaseDAC를 찾아봐야겠습니다.
civilian,안영제 님이 쓰신 글 :
: 1.
: 트리거에서
:
: CREATE TRIGGER trig_gen_PC_BankCD FOR PC_BankCD
: ACTIVE BEFORE iNSERT POSITION 0
: AS BEGIN
: IF ( NEW.BankCD IS Null ) THEN
: NEW.BankCD = GEN_ID(gen_ PC_BankCD,1);
: END;
:
:
: 2.
: BDE는 최악의 성능을 가져옵니다. 기존 소스를 대폭 고치더라도 BDE는 버리는게 좋습니다.
: 가능하다면 FIBPlus나 InterbaseDAC 같은 상용 드라이버를 쓰시면 생산성이 대폭 좋아집니다.
:
: 3.
: 전체를 DDL로 내보내는건.. 저도 어디에 있는지 못찾겠군요.
:
: TotemPole 님이 쓰신 글 :
: : 배포를 할 이유가 생겨서 불새로 Migration중인데
: : 이래저래 까다로운 점이나 어려운 점이 많은 것 같습니다.
: : (오늘 2.0을 다운받아서 해보고 있습니다)
: :
: : DBExpress 를 사용해서 Migration 하려고 했으나
: : 기존 소스를 고치는 것이 부담스럽다는 생각에
: : 그냥 ODBC 드라이버 잡고 BDE로 연결해서 작업중입니다.
: :
: : BDE로 배포를 할 일도 걱정이고 ...
: :
: : Generator이란 것을 알게 되어서 Trigger를 써보려고
: : IB Expert에서 NewTrigger 하고 Lazy mode 란 걸 끄고
: :
: : CREATE TRIGGER trig_gen_PC_BankCD FOR PC_BankCD
: : ACTIVE BEFORE iNSERT POSITION 0
: : AS BEGIN
: : IF ( PC_BankCD.BankCD IS Null ) THEN
: : PC_BankCD.BankCD = GEN_ID(gen_ PC_BankCD,1);
: : END;
: :
: : 라고 입력하였더니
: : 분명히 있는 필드인데 없는 필드라고 나오네요 ... -_-
: :
: : IB Expert에는 전체 테이블 DDL을 스크립팅해주는 것이 없나요?
: :
: : 저와 같은 경우에 BDE를 그냥 밀어부치는 것이 나은지
: : DBExpress를 사용해서 뜯어고쳐보는 것이 나은지
: :
: : 비슷한 경험을 하신 분의 조언을 좀 들었으면 좋겠습니다.
|