Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Tabel kueri dari database ORACLE lain

Untuk Oracle,

CREATE DATABASE LINK ...

misalnya

Dengan tautan basis data yang dibuat dan diuji, Anda dapat melakukan kueri (dengan gaya yang Anda tunjukkan) untuk mengambil baris dari basis data jarak jauh.

Referensi:http://docs.Oracle.com /cd/E11882_01/server.112/e41084/statements_5005.htm#SQLRF01205

TINDAK LANJUT

CATATAN:Di Oracle, istilah "database" mengacu pada file data dan file log yang terkait dengan "instance" Oracle. Untuk mengambil data dari "database" kedua berarti Anda memerlukan koneksi kedua ke database lain. Oracle menyediakan fasilitas yang disebut "database link". Itu memungkinkan sesi (koneksi) ke satu instance database untuk terhubung ke instance database lain. (Tanpa fasilitas ini, klien perlu membuat dua koneksi terpisah, dan perlu menanyakan dua database secara terpisah.)

Jika pertanyaan ini mengenai kueri dari dua "skema" terpisah dalam sama database, selama pengguna memiliki hak yang cukup pada objek dalam skema kedua, pengidentifikasi dapat dikualifikasikan dengan nama skema, mis.

SELECT * FROM UATDEVORADB.TABLE_NAME

Untuk mengakses data pada database terpisah, link database dapat digunakan...

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

(Ini akan memerlukan entri yang cocok dalam file tnsnames.ora di server Oracle, atau server nama oracle, atau detail koneksi dapat dieja sebagai pengganti entri tnsnames.ora, seperti:

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)))'

Jika "pengguna" yang ditentukan dalam tautan basis data berbeda dari "pemilik" tabel pada sistem jarak jauh, dan tidak ada sinonim yang merujuk pada tabel, pengidentifikasi tabel harus memenuhi syarat dengan pemilik...

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. Akses ditolak saat menyetel DBMS_XDB.SETHTTPORT

  2. Bagaimana cara memeriksa kolom virtual di Oracle?

  3. Ubah Teks Query Oracle SQL sebelum pengiriman

  4. Cara memilih * plus kolom lain

  5. memberikan nama pengguna &kata sandi yang benar, dapatkan ORA-01017:nama pengguna/kata sandi tidak valid; masuk ditolak