Sepertinya kurangnya hak istimewa bagi saya. Seringkali PUBLIC
pengguna memiliki EXECUTE
hak istimewa yang diberikan pada paket itu, tetapi hak istimewa itu dapat dicabut.
Anda dapat memeriksa apakah PUBLIC
memiliki hak istimewa itu dengan mengeluarkan kueri berikut:
SELECT * FROM all_tab_privs WHERE grantee = 'PUBLIC' AND table_name = 'UTL_FILE';
Jika tidak ada baris yang dikembalikan, coba berikan hak eksekusi kepada pengguna yang Anda log in, atau ke PUBLIC
, sebagai beberapa pengguna istimewa, misalnya SYS
:
GRANT EXECUTE ON SYS.utl_file TO user_name;
Sunting
Anda harus memberikan hak istimewa saat login sebagai, misalnya, SYS
pengguna.