ORA-00936: 缺少表达式 + ORA-02063: LIENBD_S1 Oracle 的前一行
ORA-00936: expression absente + ORA-02063: précédant line de LIENBD_S1 Oracle
你能帮我找出这里的错误吗?我不明白为什么它不起作用..
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);
有效。
我找到了另一种让它起作用的方法!
我创建了一个 table Fournisseur2
,其中包含不在 Fournisseur1
中的行,并用它来创建我的 table 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));
你能帮我找出这里的错误吗?我不明白为什么它不起作用..
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);
有效。
我找到了另一种让它起作用的方法!
我创建了一个 table Fournisseur2
,其中包含不在 Fournisseur1
中的行,并用它来创建我的 table 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));