[急求] 同一个oracle服务器 上有两个数据库, 请问怎么同时操作两个数据库. 也就是说可以用一条sql 操作两个数据库
解决方案 »
- oracle两行相减
- 求一个sql文的写法
- 关于触发器的问题 请高手指教【100分】在线等
- 查询速度慢
- 初学oracle者:几个小问题,请教了。。
- 一直用SQLSERVER2000,现要学ORACLE,请推荐一本合适的好书.
- Oracle的字段的默认值不起作用,怎么办?
- 请问LOCK TABLE hatSTR_TEN IN ROW EXCLUSIVE MODE NOWAIT怎么样解除LOCK?
- 请问我怎么才能看到有多少数据库和库内的数据表
- 请教:哪位有安装oracle9i的安装指导,请告诉我。感激不尽。
- 有没有办法,不配置TNS,直接连接oracle数据库
- full join 的on到底有什么用
CREATE DATABASE LINK your_link_name CONNECT TO user_name IDENTIFIED BY "password" USING 'tnsnames.ora中的connect_string'; 之后可以:
select * from table@your_link_name;
dblink
访问另一个数据的表时用@dblink名实现
比如说
select * from test@dblink名
这样访问的是另一个数据库的表
而
select * from test
是访问自己的表
明白了吧.
前者只有dblink,后者可以直接用
其它用户.表名来直接操作
select a.* , b.* from tableA a, tableB@dblink1 b
where a.c1=b.c2;
表A 表B
在A用户里
select * from b.b可以查出数据!
同一instance里可通过user_name.table_name访问,注意权限即可。