2011-01-20 3 views
1

2 db가 있고 하나의 스키마를 복제하기 위해 복제가 사용됩니다. (Oracle Streams)복제 완료 후 프로 시저 실행

원격 데이터베이스에 새 데이터가 추가 된 후에 호출 할 수 있도록 하나의 테이블 트리거 또는 smthing을 추가 할 수 있습니까?

업데이트 및 삽입시 트리거를 시도합니다. 해당 트리거는 실행되지 않습니다.

답변

0

우리가 2dbs 사이의 테이블을 복제 할 때도 우리는 트리거를 복제합니다.

dest 테이블에서 dest db disable 트리거에 프로세스를 적용하십시오. 작업 할 때 나는 그 핸들러 화재 삽입 및 업데이트 트리거를 적용 할

BEGIN 
    DBMS_DDL.SET_TRIGGER_FIRING_PROPERTY('<trigger_owner>', 'trigger_name', FALSE); 
END; 
0

구현하려는 논리의 유형에 따라 사용자 정의 적용 핸들러를 작성하거나 사용자 정의 조치를 포함하는 적용 규칙을 작성하려고 할 수 있습니다. Advanced Rule Concepts의 Streams 개념 및 관리 설명서에있는 장은 사용 가능한 옵션을 확인하기에 좋은 곳입니다.

+0

:

는 프로 시저를 실행 이명 령 DB를 필요에 트리거 실행을 강제로 –

관련 문제