문제

시스템 수준에서보기를 만드는 것에 대한 다른 질문에서 제안한대로 공개 동의어를 만들었습니다. 더 이상 개별 도메인에 연결할 필요가 없도록 개별 공개 동의어를 조회에서 만들었습니다. 내 문제는 이제 내가 이전에 만든 모든 동의어를 포착하기 위해 마스터 종류의 공개 동의어를 만드는 방법입니다. "for"진술을 어느 정도까지 사용할 수 있습니까?

예 : 시스템 수준에서 MyView가 생성되는 각 도메인에 대한 쿼리를 실행합니다. domain1.myview의 공개 동의어 도메인 1_myview를 생성하거나 바꾸십시오. domain2.myview의 공개 동의어 도메인 2_myview를 생성하거나 교체하십시오. domain3.myview의 공개 동의어 도메인 3_myview를 생성하거나 교체하십시오.

그런 다음 위에 3 개의 공개 동의어가 있습니다.

그런 다음 아래의 Mas ;

위의 오류 : "ORA-00995 : 누락 또는 유효하지 않은 동의어 식별자"

누군가 가이 작업에 대해 저를 도울 수 있기를 바랍니다. 좋은 하루 되세요.

도움이 되었습니까?

해결책

먼저 Mas

create view master_myview as select ...;

그런 다음 해당 새로운 견해에 대한 공개 동의어를 만듭니다.

create or replace public synonym master_myview for <owner>.master_myview;
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top