Oracle EBR로 이상한 현상이 나타납니다.권한 부여시 편집보기에서 트리거가 손실 됨
우리 데이터베이스는 매일 밤 특정 작업의 모든 테이블과 뷰에 대해 그룹에 권한을 부여하는 작업을 실행합니다. 스크립트가 실행 된 후 현재 데이터베이스 기본 버전에서 일부 트리거가 손실되었습니다.
나는 그것을 조사 할 수 있었고 약간의 복제 단계가있었습니다. 이 코드의
CREATE OR REPLACE FORCE EDITIONING VIEW v1 AS SELECT * FROM v1_tbl;
CREATE OR REPLACE TRIGGER TRG_V1 BEFORE
INSERT ON v1 FOR EACH row BEGIN
SELECT seq_v1.nextval INTO :new.cid FROM dual;
END;
/
Create edition e2;
GRANT USE ON EDITION e2 to public;
ALTER DATABASE DEFAULT EDITION = e2
--Reconnect.
GRANT SELECT v1 TO USER;
결과는 editioning보기 (V1)가 판 E2에 다시 것을이지만, 트리거는 트리거는 현재 버전 E2에서 사라지고, 그 결과 ORA $ BASE 유지됩니다. 문서 트리거 레크리에이션 후 의견을 editioning에 보관해야 EBR에 따르면
.
오라클 지원 티켓을 이미 열었지만 지금까지 사용할 수있는 것이 없습니다.
누군가가 버그를 경험했거나 잘못 사용했는지 알고 있습니다.