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

किसी अन्य ORACLE डेटाबेस से क्वेरी तालिका

Oracle के लिए,

CREATE DATABASE LINK ...

उदा.

बनाए गए और परीक्षण किए गए डेटाबेस लिंक के साथ, आप दूरस्थ डेटाबेस से पंक्तियों को पुनः प्राप्त करने के लिए एक क्वेरी (आपके द्वारा दिखाई गई शैली की) कर सकते हैं।

संदर्भ:http://docs.oracle.com /cd/E11882_01/server.112/e41084/statements_5005.htm#SQLRF01205

अनुसरण करें

नोट:ओरेकल में, "डेटाबेस" शब्द ओरेकल "इंस्टेंस" से जुड़े डेटाफाइल्स और लॉगफाइल्स को संदर्भित करता है। दूसरे "डेटाबेस" से डेटा पुनर्प्राप्त करने का मतलब है कि आपको दूसरे डेटाबेस से दूसरे कनेक्शन की आवश्यकता है। Oracle "डेटाबेस लिंक" नामक एक सुविधा प्रदान करता है। यह एक डेटाबेस इंस्टेंस के लिए एक सत्र (कनेक्शन) को दूसरे डेटाबेस इंस्टेंस से कनेक्ट करने की अनुमति देता है। (इस सुविधा के बिना, क्लाइंट को दो अलग-अलग कनेक्शन बनाने होंगे, और दो डेटाबेस को अलग-अलग क्वेरी करने की आवश्यकता होगी।)

यदि यह प्रश्न समान . के अंतर्गत दो अलग "स्कीमा" से क्वेरी करने के संबंध में है डेटाबेस, जब तक उपयोगकर्ता के पास दूसरी स्कीमा में वस्तुओं पर पर्याप्त विशेषाधिकार हैं, पहचानकर्ता को स्कीमा के नाम से योग्य बनाया जा सकता है, उदा.

SELECT * FROM UATDEVORADB.TABLE_NAME

एक अलग डेटाबेस पर डेटा तक पहुँचने के लिए, एक डेटाबेस लिंक का उपयोग किया जा सकता है...

CREATE DATABASE LINK UADEVORADB 
  CONNECT TO user 
  IDENTIFIED BY password
  USING 'uadevoradb' ;

(इसके लिए Oracle सर्वर, या oracle नाम सर्वर पर tnsnames.ora फ़ाइल में उपयुक्त मिलान प्रविष्टि की आवश्यकता होगी, या कनेक्शन विवरण को tnsnames.ora प्रविष्टि के स्थान पर लिखा जा सकता है, कुछ इस तरह:

CREATE DATABASE LINK UADEVORADB
  CONNECT TO user IDENTIFIED BY password 
  USING '(DESCRIPTION=
  (ADDRESS=(PROTOCOL=TCP)(HOST=uadevorahost1)(PORT=1521))
  (CONNECT_DATA=(SERVICE_NAME=uadevoradb.domaindb)))'

यदि डेटाबेस लिंक में निर्दिष्ट "उपयोगकर्ता" दूरस्थ सिस्टम पर तालिका के "स्वामी" से भिन्न है, और तालिका का संदर्भ देने वाला कोई समानार्थी नहीं है, तो तालिका पहचानकर्ता को स्वामी के साथ योग्यता प्राप्त करने की आवश्यकता होगी...

SELECT * FROM [email protected] ;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. उद्धरणों में listagg से फ़ील्ड कैसे प्राप्त करें?

  2. सुलह के लिए SQL कथन

  3. ORA-00933 SQL कमांड ठीक से समाप्त नहीं हुआ लेकिन SQL डेवलपर में अच्छा है

  4. स्तंभ मान के आधार पर Oracle अद्वितीय बाधा

  5. Oracle SQL तुलना दिनांक