我可以在Oracle中链接数据库链接吗?

aw *_*rud 5 sql oracle database-link

我有3个数据库.1链接到2,链接到3.我想查询3中的表,从1.我尝试了third_db_tab @ 3 @ 2,它没有用.想知道这是否可能,如果是,那么语法是什么.

Tho*_*Low 12

我认为你可以通过创建同义词来做到这一点.在数据库2中创建一个同义词:

CREATE SYNONYM third_db_tab for third_db_tab@3;
Run Code Online (Sandbox Code Playgroud)

然后在数据库1中创建第二个同义词:

CREATE SYNONYM third_db_tab for third_db_tab@2;
Run Code Online (Sandbox Code Playgroud)

这是未经测试的(我现在没有运行三个数据库),但我认为Oracle非常聪明,可以解开同义词.

  • 当这种问题出现并且不被接受时,通常是因为开发人员与他们的数据库管理员没有良好的关系,并且正在寻找避免与他们的数据库管理员交谈的答案.这个问题的真正答案几乎应该是"让你的DBA吃午饭,学习他或她的孩子的名字,并找出他最喜欢的棒球队是什么".然后在他/她为您创建同义词时说声谢谢. (6认同)