Câu trả lời:
Bạn muốn sử dụng Liên kết cơ sở dữ liệu (DBLink).
http://www.stanford.edu/dept/itss/docs/oracle/10g/server.101/b10759/statements_5005.htm
http://psoug.org/reference/db_link.html
-- create tnsnames entry for conn_link
conn_link =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = perrito2)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orabase)
)
)
CREATE DATABASE LINK conn_user
USING 'conn_link';
SELECT table_name, tablespace_name FROM user_tables@conn_user;
@conn_user ở cuối một thủ tục hoặc tên bảng sẽ báo cho công cụ pl / sql truy vấn liên kết db được chỉ định cho thông tin đó.
vâng, bạn có thể, bạn có thể đọc dữ liệu từ bất kỳ cơ sở dữ liệu nào bằng cách sử dụng dg4odbc. Bất kỳ cơ sở dữ liệu tuân thủ odbc nào cũng có thể được kết nối và cơ sở dữ liệu Oracle cung cấp cho bạn có thể tìm thấy trình điều khiển odbc hoạt động cho nền tảng bên ngoài. .odbc.ini và $ ORACLE_HOME / hs / admin là các vị trí cấu hình của bạn.