「dbdesign」以外のユーザーとしてログインしています。ログインしている間、次のコードが私のプログラムで機能します (無名プロシージャ)。
BEGIN
dbdesign.pkg_developer_utils.create_schema_synonyms('MYSCHEMA');
END;
次のコードは機能しません。
CREATE OR REPLACE PROCEDURE regenerate_synonyms AS
BEGIN
dbdesign.pkg_developer_utils.create_schema_synonyms('MYSCHEMA');
END;
次のエラーが表示されます。
PLS-00201: 識別子'DBDESIGN.PKG_DEVELOPER_UTILS'を宣言する必要があります
このコードは匿名プロシージャでは機能するのに、ストアド プロシージャではこのエラーが発生するのはなぜですか?