Q&A

  • UpdateSql사용시 아우터 조인 테이블에 insert하기..
안녕하세요~
델파이를 쓴지는 조금 됐는데 틀에 박힌것만
쓰다보니 조그마한것에도 어려움이 많네요.

질문 요지는 제목과 같이 아우터조인 되는 테이블에
데이터가 비어 있을때 수정 후 빈값을 채워넣고 저장시
아터 조인 되는 테이블에 INSERT를 날리고 싶습니다.

간단한 예로 부서마다 담당자를 지정한다고 하면...

SELECT D.DEPT_CD, D.DEPT_NM, E.EMPL_CD, E.EMPL_NM
  FROM EMPL_M E, DEPT_M D
WHERE D.DEPT_CD = E.DEPT_CD(+);
<!--CodeS-->
DEPT_CD  DEPT_NM     EMPL_CD       EMPL_NM
===================================
1234         총무부          1234567        홍길동
2345         경리부                                                   <-------- 수정 후 데이터 입력 그리고 저장시....
3456         생산부          1234500        최민식

<!--CodeE-->


위와 같은 sql문에서 EMPL_M 테이블에 수정모드에서 저장시
신규자료에 대해(EMPL_CD 가 null인) 자료는 insert 이벤트로 변경하고 싶습니다.

파워빌더는 저러한 조건을 간다히 modify 메소드로 상태를 변경해 처리해 주던데..
델파이는 어쩔 수 없을까요 ?

P.S. DELPHI 5.0 or 6.0 Ent 버젼입니다.
0  COMMENTS