質問

システムレベルでのビューの作成についての私の他の質問で提案されているように、

私はパブリック・シノニムを作成しました。私はもう、個々のドメインに接続する必要がないように、私はビューから個々のパブリック・シノニムを作成していると述べました。私の問題は、今、私が以前に作成したすべてのそれらの同義語をキャプチャするためにパブリック・シノニムのマスターの種類を作成する方法です。どの程度「の」文を使用することができますか?

例: システムレベルでは、私はMYVIEWが作成されたドメインごとにクエリを実行します: domain1.myviewのパブリック・シノニムのdomain1_myviewを作成するか、または交換してください。 domain2.myviewのパブリック・シノニムのdomain2_myviewを作成するか、または交換してください。 domain3.myviewのパブリック・シノニムのdomain3_myviewを作成するか、または交換する;

それから私は、上記の3つのパブリック・シノニムを持っています。

それから私は、文を書いてみました - 下記ちょうどONE Master_MYVIEWを持っていることを期待してのような(絶望の出ていない専門家として)が、失敗しました: 作成または置き換え(domain3_myviewから*すべて選択domain2_myview組合から*すべて選択domain1_myview組合から選択*)のパブリック・シノニムのMASTER_MYVIEWを;

上でのエラー: "ORA-00995:欠落しているか、または無効同義語識別子"

ホープ誰かがこの作業で私を支援することができます。素敵な:)一日を持っています。

役に立ちましたか?

解決

(あなたはそこにも権限に対処する必要がある場合があります)最初MASTER_MYVIEWというビューを作成してみてください。

create view master_myview as select ...;

そして、その新しいビューのパブリック・シノニムを作成します:

create or replace public synonym master_myview for <owner>.master_myview;
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top