各位大侠帮个忙,谢谢了先。我的问题如下
我有两个oracle 服务器,一个是A,一个是B
A中有数据库databaseA,B中有数据库databaseB。
数据库databaseA中有表test。我想在databaseB中也建个表或视图test。就是databaseB中的表test是databaseA中表test的副本。只是databaseB中的表test是只能select。但databaseA中的表test插入或删除或修改一条数据,databaseB中的表test中的数据也跟着修改。请问我应该怎么做呢。两个服务器的IP地址不一样。谢谢大家了。
我有两个oracle 服务器,一个是A,一个是B
A中有数据库databaseA,B中有数据库databaseB。
数据库databaseA中有表test。我想在databaseB中也建个表或视图test。就是databaseB中的表test是databaseA中表test的副本。只是databaseB中的表test是只能select。但databaseA中的表test插入或删除或修改一条数据,databaseB中的表test中的数据也跟着修改。请问我应该怎么做呢。两个服务器的IP地址不一样。谢谢大家了。
1創建連接 DBLINK
CREATE PUBLIC DATABASE LINK "CF.US.ORACLE.COM" ---CF是別名
CONNECT TO PSITECHUSER ---- psitechuser 是用戶名
IDENTIFIED BY "<pwd>" ----<pwd> 是密碼,
USING 'CFDBSRV'; ----CFDBSRV 是要連的Oracle數據庫服務器
2 在本地库上将global_names设为TRUE:
alter system set global_names=true;
3 在本機庫上利用DBLINK 查詢 CFDBSRV 庫上的表
Select * From duan@CF