ORA-00936: выражение отсутствует + ORA-02063: строка прецедента LIENBD_S1 Oracle - PullRequest
0 голосов
/ 14 декабря 2018

Можете ли вы помочь мне найти ошибку здесь?Я не понимаю, почему он не работает ..

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 голосов
/ 14 декабря 2018

Я нашел другой способ заставить его работать!Я создал таблицу 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));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...