MS-SQL을 사용하고 있지만 데이타베이스에 대해서는 많은 지식이 없습니다.
여러개의 테이블이 있는데 그중 어느 테이블에서 변경(Insert , Update)이 일어나게 되면 파워빌더에서 그에 해당하는 Process를 실행하고 싶습니다.
(현재 해당 테이블들은 우리쪽 DB에 속해 있지만 데이타는 다른쪽에서 입력, 수정, 삭제를 합니다. 또한,우리쪽 프로그램에서는 읽어 올수만 있는 상황입니다. )
트리거를 이용하면 가능할것 같다는 막연한 이야기는 들었지만 제가 트리거에 대해 별루 아는바가 없어서요...
그동안 파워빌더에서 timer를 이용해서 특정 테이블에 대한 것은 해 보았는데 다수의 테이블 이다보니 timer를 쓰게 된다면 프로그램에 부하가 많이 걸릴것 같은데 ...
1, 각, 테이블에 데이타 변경이 발생 -> 2. 트리거 이용 임시테이블에 데이타 변경을 알림 -> 3. 파워빌더에서 임시테이블을 모니터링하다 자료 가져옴
2번을 알고 싶습니다.(임시 테이블에 저장되는 내용은 변경된 테이블명과 , 레코드 키값)
고수님들의 가르침을 기다립니다.
|