트리거 본문에 트리거의 부모 스키마를 지정합니다.내가 <code>MYLOGTABLE</code>에 <code>MYCHECKEDTABLE</code>에 만든 모든 삽입 작업 기록이 트리거를 작성 IBM 시스템 I</strong>에 대한 <strong>DB2에서
이제 전체 스키마를 새로운 스키마 NEWSCHEMA
으로 복사한다고 가정 해보십시오. NEWSCHEMA.MYCHECKEDTABLE
에 레코드를 삽입하면 NEWSCHEMA.MYLOGTABLE
대신에 MYSCHEMA.MYLOGTABLE
에 로그 레코드가 추가됩니다. 즉, 트리거와 테이블이있는 스키마에서 로그 레코드가 추가됩니다. 이것은 큰 문제의 원인입니다! 또한 많은 사용자가 내 제어없이 스키마를 복사 할 수 있기 때문에 또한 ...
따라서 은 트리거 본문에 트리거가있는 스키마를 지정하는 방법이 있습니까? 이렇게하면 로그 레코드를 올바른 MYLOGTABLE
에 기록합니다. PARENT SCHEMA
과 같은 것 ... 또는 해결 방법이 있습니까? 많은 감사!
고마워요! 불행히도'CURRENT SCHEMA'는 기본 스키마이거나'INSERT'를 수행하기 전에'SET SCHEMA'로 설정 한 것입니다. 나는'GET DESCRIPTOR'를 시도하고 있습니다 ... 나는 디스크립터를 설정해야만할까요? 나는 혼란스러워. – bluish