web-dev-qa-db-ja.com

Oracleパッケージに特権を付与しますか?

同じスキーマの別のpackage Aでいくつかの変数とプロシージャを使用するpackage Bがあります。 package A新しいスキーマに移動します。 new schemaを同じ方法で使用するには、package Bにどの特権を付与する必要がありますか?そのためのグラントステートメントは何ですか?

7
mcvkr

[〜#〜] grant [〜#〜] を使用して、execute特権を付与します

grant execute on PACKAGE_B to new_schema;

次に、パッケージAの参照に完全パスが含まれていることを確認する必要があります。

PACKAGE_B.SOME_PROC

パッケージのパブリックシノニムを取り入れる価値があるかもしれません。そのため、スキーマを参照することもできます。

10
JohnHC