A 库中 有 table1 的id
B 库中 有 table2 的idselect * from A.id, B.id
where A.id = B.id我写的SQL能够执行,也是我要的结果,但是DBA坚决不同意跨库直接连接,怎么处理?
怎么处理??
B 库中 有 table2 的idselect * from A.id, B.id
where A.id = B.id我写的SQL能够执行,也是我要的结果,但是DBA坚决不同意跨库直接连接,怎么处理?
怎么处理??
解决方案 »
- oracle 数据库查询 来个人帮帮
- 查询问题
- 本地计算机无法启动OracleDBConsoleorcl服务
- oracle服务器安装后,其他计算机通过配置本地网络服务名访问该服务器时,总是无法连接成功!
- 关于数据库中类型转换的一个问题,求助!!!!!!
- 为什么我用IMP导入的时候出现"1658"错误?急,在线等.
- 求助 php+oracel 如何实现分页
- ORA 报错
- 一个思路问题?不知道对不对,而且不知道sql能不能实现
- Oracle中怎样用存储过程将一段字符串以逗号为界截取,并将得到的子串存到另一张表中
- sqlplus exp csv問題請教
- execl 交叉表怎么通过datastage导入数据库,求大家帮帮忙
dblink的创建使用:
1.创建dblink语法:
CREATE [PUBLIC] DATABASE LINK link
CONNECT TO username IDENTIFIED BY password
USING ‘connectstring’
例子:
create database link link_tgwms_histdb connect to usernameidentified by password
using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.215.13)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = histdb)
)
)';2.查看已创建的dblink
select owner,object_name from dba_objects where object_type='DATABASE LINK';3.dblink的引用:
[user.]table|view@dblink
如:
SELECT * FROM worker@zrhs_link;
SELECT * FROM camel.worker@zrhs_link ;