SQL中缺少关键字错误?

SQL中缺少关键字错误?,sql,oracle,ddl,Sql,Oracle,Ddl,我有两张桌子,分别是PUBLISHER_4_14和BOOKS_4_14。Publisher有PB_NAME、PB_ZIPCODE和PB_PHONENUMBER列。书籍4、14有标价 我正在尝试创建一个名为PUBLISHER_VC的视图,其中包括从未出版过书且标价低于100美元的出版商的姓名、邮政编码和电话号码。当我运行它时,我得到一个缺少关键字的错误。我也确保有正确的表名和列名。如果使用内部联接,则需要在联接的ON子句中指定联接条件,而不是在WHERE子句中指定联接条件: 我正在尝试创建一个名为

我有两张桌子,分别是PUBLISHER_4_14和BOOKS_4_14。Publisher有PB_NAME、PB_ZIPCODE和PB_PHONENUMBER列。书籍4、14有标价

我正在尝试创建一个名为PUBLISHER_VC的视图,其中包括从未出版过书且标价低于100美元的出版商的姓名、邮政编码和电话号码。当我运行它时,我得到一个缺少关键字的错误。我也确保有正确的表名和列名。

如果使用内部联接,则需要在联接的ON子句中指定联接条件,而不是在WHERE子句中指定联接条件:

我正在尝试创建一个名为PUBLISHER_VC的视图,其中包括 从未出版过的出版商的姓名、邮政编码和电话号码 标价低于100美元的书

这不是您的查询所做的。以下是一个工作版本:

create view PUBLISHER_VC as
SELECT PB_NAME, PB_ZIPCODE, PB_PHONE_NUMBER
FROM PUBLISHER_4_14 pub
     INNER JOIN BOOKS_4_14 boo
     ON ( pub.PBID=boo.PBID)
where BK_LIST_PRICE>100;

您是否尝试过仅执行查询,即不执行“创建视图”部分?
create view PUBLISHER_VC as
SELECT PB_NAME, PB_ZIPCODE, PB_PHONE_NUMBER
FROM PUBLISHER_4_14 pub
     INNER JOIN BOOKS_4_14 boo
     ON ( pub.PBID=boo.PBID)
where BK_LIST_PRICE>100;
create view PUBLISHER_VC as
    SELECT PB_NAME, PB_ZIPCODE, PB_PHONE_NUMBER
    FROM PUBLISHER_4_14 pub
    WHERE NOT EXISTS (SELECT
                      FROM BOOKS_4_14 boo
                      WHERE pub.PBID = boo.PBID and boo.BK_LIST_PRICE <= 100
                     );