【发布时间】:2013-06-23 17:07:36
【问题描述】:
使用 SQL*Plus 查询多个数据库的方法是什么?
在 MySQL 中可以这样做:
create table WK_LINK_JOINT_IDEOREQ AS
select k.constraint_name cn, k.table_name tl, l.column_name lc
, k.referenced_table_name tg, k.column_name cg, l.referenced_table_name td
, l.referenced_column_name cd
from information_schema.KEY_COLUMN_USAGE k
这只是一个示例,并不完整:但正如您所见,我们正在开发两个数据库,INFORMATION_SCHEMA 和另一个。
我想用 SQL*Plus 做这样的事情,但问题是当我们使用 SQL*Plus 连接时,我们指定了数据库 (SID),这意味着其他数据库无法访问。
有办法吗?
【问题讨论】:
-
Josef 的建议是正确的——数据库链接是 Oracle 为跨数据库查询提供的机制。