sql >> データベース >  >> RDS >> Oracle

PLS-00201:識別子UTIL_FILEを宣言する必要があります

    私には特権がないようです。多くの場合、PUBLIC ユーザーはEXECUTEを持っています そのパッケージに特権が付与されていますが、特権が取り消される場合があります。

    PUBLICかどうかを確認できます 次のクエリを発行することにより、その特権を持っています:

    SELECT * FROM all_tab_privs WHERE grantee = 'PUBLIC' AND table_name = 'UTL_FILE';
    

    行が返されない場合は、ログインしているユーザーまたはPUBLICのいずれかに実行権限を付与してみてください 、たとえばSYSなどの特権ユーザーとして :

    GRANT EXECUTE ON SYS.utl_file TO user_name;
    

    編集

    たとえば、SYSとしてログに記録されている間は、特権を付与する必要があります。 ユーザー。



    1. PG ::ConnectionBad(致命的:pg_hba.confはホスト172.17.0.1、ユーザーXXX、データベースXXX、SSLオフの接続を拒否します):

    2. MySQLまたはMariaDBサーバーの本番環境への準備-パート1-

    3. 発生したXIDの履歴書0:不明

    4. PL /SQLストアドプロシージャはカーソルをVBAADODB.RecordSetに出力しますか?