Oracle
 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-00942:स्कीमा.टेबल से चयन कर सकते हैं लेकिन टेबल से नहीं?

  2. Ant . का उपयोग करके जेएसपी को प्रीकंपाइल करने का सबसे अच्छा तरीका क्या है?

  3. अनुक्रमित संख्या कॉलम पर 'पसंद' का उपयोग कर ओरेकल क्वेरी, खराब प्रदर्शन

  4. regexp_substr खाली पदों पर छोड़ देता है

  5. उदाहरणों के साथ दैवज्ञ में स्वयं शामिल हों