ORA-00936:缺席表达+ ORA-02063:LIENBD_S1 Oracle预言行

时间:2018-12-14 12:31:07

标签: oracle dblink

您能帮我在这里找到错误吗?我不明白为什么它不起作用。

CREATE TABLE Commande2 AS (SELECT * FROM Commande@lienBD_S1 WHERE numF NOT IN (SELECT numF FROM Fournisseur1@lienBD_S1));

当我在没有CREATE TABLE的情况下执行查询时

SELECT * FROM Commande@lienBD_S1 WHERE numF NOT IN (SELECT numF FROM Fournisseur1@lienBD_S1);

有效。

1 个答案:

答案 0 :(得分:0)

我找到了另一种使它起作用的方法! 我创建了一个表Fournisseur2,其中包含不在Fournisseur1中的行,并使用它来创建我的表Commande2,如下所示:

CREATE TABLE Fournisseur2 AS (SELECT * FROM Fournisseur@lienBD_S1 WHERE ville <> 'Paris');
CREATE TABLE Commande2 AS (SELECT * FROM Commande@lienBD_S1 WHERE numF IN (SELECT numF FROM Fournisseur2));