在PL / SQL中加入两个数据库

问题描述 投票:0回答:1

我需要你的帮助。我有两个数据库(例如PEN和PAPER),需要将它们的表连接在一起。 db PEN中的表名是PEN.ORDER。 db PAPER中的表名是PAPER.ORDER。

正在我正在做的PAPER db上

SELECT SUPPLIER_NAME 
  FROM PAPER.ORDER AS A
 INNER JOIN PEN.PEN.ORDER AS B 
    ON A.SUPPLIER_ID=B.SUPPLIER_ID

它没有从PEN数据库中看到该表。试图写PEN。“ PEN.ORDERS”和PEN。[PEN.ORDERS],但没有帮助。

但是当我尝试在不同的数据库中尝试类似的操作时,表名中不包含点,则效果很好。在PAPER db中就像:

从PAPER.ORDER中选择一个SUPPLIER_NUMBER,作为A.SUPPLIER_NUMBER = B.SUPPLIER_NUMBER上一个B的内部联接书。

在这里它起作用了,因为BOOK db中的表名只是ORDERS,没有任何第二个单词用点分隔。

我需要你的帮助。我有两个数据库(例如PEN和PAPER),需要将它们的表连接在一起。 db PEN中的表名是PEN.ORDER。 db PAPER中的表名是PAPER.ORDER。在PAPER db上,我是...

sql oracle join inner-join multiple-databases
1个回答
0
投票

您所说的“数据库”是Oracle中的“用户”。

© www.soinside.com 2019 - 2024. All rights reserved.