2017-05-22 22 views
1

私はpackage Aを持っています。同じスキーマ内の別のpackage Bでいくつかの変数と手続きを使用しています。今度はpackage Anew schemaに移動したいと思います。同じ方法でpackage Bを使用するために、new schemaにどのような権限を与える必要がありますか?そのための助成金声明は何ですか?Oracleパッケージの権限を付与しますか?

PACKAGE_B.SOME_PROC 

それはでパブリック・シノニムをチャッキング価値があるかもしれません:

答えて

2

使用GRANTが続いexecute権限

grant execute on PACKAGE_B to new_schema; 

を与えるために、あなたは、パッケージA内の任意の参照は完全なパスが含まれていることを確認する必要がありますパッケージのために、あなたはあまりにもスキーマを参照することができますavoiud。

+0

OLD_SCHEMA.PACKAGE_B.SOME_PROCのようなオブジェクトを使用する必要がありますか? – mCeviker

+1

@mCevikerはい/いいえ、更新を参照してください – JohnHC

関連する問題