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] ;