スキーマ・オブジェクトとパブリック・シノニムの名前の競合について
978057Dec 5 2012 — edited Dec 6 2012こんにちは。
標記の件ご教示頂きたく投稿致しました。
現在、10g EnterpriseEditionの環境から11g StandardEditionOneの環境に移行中です。
10gの環境では、任意のスキーマXから参照されているパブリック・シノニムSと同名の
ユーザ定義型Sを任意のスキーマYに作成することが可能でした。
スキーマX : シノニムSを参照している
スキーマY : ユーザ定義型S ← 作成が可能
PUBLIC : シノニムS
ところが、11gの環境では、このようなスキーマ・オブジェクトは
作成することができません。次のエラーメッセージが返ってきます。
ORA-02306: すでに有効な依存関係のある型を作成できません。
質問は2点です。
・10gから11gにて仕様変更がありましたでしょうか。それとも、エディションの違いが原因でしょうか。
・11gでこの問題を回避する方法はないでしょうか。
ご回答何卒よろしくお願いいたします。