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

किसी अन्य स्कीमा से तालिकाओं का उपयोग करके संग्रहीत कार्यविधियाँ कैसे लिखें?

किसी अन्य स्कीमा में तालिका का उपयोग करके फ़ंक्शन या प्रक्रिया लिखने के लिए तालिका स्वामी को हमें आवश्यक विशेषाधिकार प्रदान करने की आवश्यकता होती है। उदाहरण के लिए:

SQL>  conn hr/hr
SQL>  grant select on employees to mousumi;

या किसी सुपर उपयोगकर्ता से यह आपके लिए करने के लिए कहें:

SQL>  conn dba_user/password
SQL>  grant select on hr.employees to mousumi;

भूमिकाओं को विशेषाधिकार दिए जा सकते हैं लेकिन हम प्रक्रियाओं या विचारों को बनाने के लिए उन विशेषाधिकारों का उपयोग नहीं कर सकते हैं। उस प्रयोजन के लिए विशेषाधिकार हमें सीधे दिए जाने चाहिए। और जानें

जब हम संदर्भ देते हैं कि हमें स्कीमा नाम शामिल करने की आवश्यकता है:

SQL>  select * from hr.employees;

वैकल्पिक रूप से हम इसके लिए समानार्थी शब्द बना सकते हैं।

SQL>  create synonym employee_table for hr.employees;
SQL>  select * from employee_table;

पर्यायवाची सिर्फ एक लेबल है:यह कुछ भी हो सकता है जिसे हम प्रदान करना पसंद करते हैं यह हमारे स्कीमा के भीतर अद्वितीय है (और ओरेकल नामकरण सम्मेलनों के अनुरूप है)। और जानें




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ऑरैकल में एक साथ अलग और योग दोनों का उपयोग कैसे करें?

  2. प्रश्न भेजते समय मुझे बचने की क्या आवश्यकता है?

  3. BLOB पर DBMS_LOB.SUBSTR का उपयोग करने से ORA-06502

  4. Oracle PL/SQL:PLS-00103 को हल करने में मदद करें:निम्न में से किसी एक की अपेक्षा करते समय प्रतीक LOOP का सामना करना पड़ा:यदि

  5. त्रुटि:क्लासिक ASP के ADODB कोड में पैरामीटर प्रकार समर्थित नहीं है