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

स्कीमा नाम को छोड़कर अन्य स्कीमा में एक तालिका का संदर्भ लें

आप एक समानार्थी शब्द बना सकते हैं, लेकिन आपको उस प्रत्येक तालिका के लिए एक बनाना होगा जिसे आप एक्सेस करना चाहते हैं; sch2 . से :

create synonym tab1 for sch1.tab1;

एक अधिक सामान्य तरीका है अपने वर्तमान स्कीमा को बदलना:

alter session set current_schema = 'SCH1';

आप अभी भी अपने मूल उपयोगकर्ता खाते से जुड़े हुए हैं और आपके पास अभी भी केवल वे विशेषाधिकार हैं, लेकिन आपको अब उस स्कीमा में ऑब्जेक्ट को योग्य बनाने की आवश्यकता नहीं है। लेकिन अब आपको अपनी खुद की किसी भी टेबल को क्वालिफाई करना होगा (वापस sch2 . में) ), अगर आपके पास दोनों स्कीमा में ऑब्जेक्ट हैं।




  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-12705:NLS डेटा फ़ाइलों या अमान्य वातावरण तक नहीं पहुँच सकता

  2. एक टेबल पर CONNECT BY LEVEL अतिरिक्त पंक्तियाँ क्यों लौटाता है?

  3. R12.2 . में सेवा समूह परिवर्तन

  4. सी # को ओरेकल से जोड़ना

  5. ओल्ड स्टाइल ओरेकल आउटर जॉइन सिंटेक्स - लेफ्ट आउटर जॉइन में बराबर चिह्न के दाईं ओर (+) का पता क्यों लगाएं?