Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

उपयोगकर्ताओं को तालिका से चयन करने की अनुमति देना

पहले मामले में यह काम नहीं करता है क्योंकि आपको इनमें से किसी एक की आवश्यकता है:

  1. तालिका के नाम का संदर्भ उस स्कीमा सहित दें जिसमें वह है। अर्थात

    * स्कीमा से चुनें। ईएमपी;

या
2. प्रत्येक SQL कथन में स्कीमा को शामिल किए बिना तालिका को "देखने" में सक्षम होने के लिए एक [सार्वजनिक] पर्यायवाची बनाएं।

दूसरे मामले में आप स्कीमा को संदर्भित करने का प्रयास कर रहे हैं, लेकिन गलत हो रहा है। EMP तालिका आमतौर पर SCOTT स्कीमा में पाई जाती है, सिस्टम में नहीं। हालांकि आपके मामले में शायद आपको यह करने की ज़रूरत है:

grant select on cis605.emp to chap7;

साथ ही, "USER" नामक उपयोगकर्ता का होना एक बुरा विचार है - यह एक Oracle कीवर्ड है। (हालांकि मुझे लगता है कि यह सिर्फ उदाहरण के लिए हो सकता है)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle में FLOOR () फ़ंक्शन

  2. Oracle.DataAccess विजुअल स्टूडियो 2013 में चयन के लिए उपलब्ध नहीं है

  3. कर्सर और बैच डीएमएल के साथ अद्यतन लॉक के लिए चयन की बातचीत

  4. SQL सर्वर Oracle DBMS_METADATA.GET_DDL के समानांतर है?

  5. ResultSet updateRow के बाद कर्सर की स्थिति को रीसेट करें