ORA-00936: Oracle 11g 中缺少 DELETE 语句和 VIEW 的表达式

ORA-00936: missing expression for DELETE statement & VIEW in Oracle 11g

当我尝试在 Oracle 11g 中创建 DELETE 语句和 VIEW 时收到消息 "ORA-00936: missing expression"。

删除语句: 这是创建的原始 table:

    CREATE TABLE SHIPMENT
    (
    ShipmentID INT PRIMARY KEY,
    ShipperID INT NOT NULL REFERENCES SHIPPER(ShipperID),
    ShipperInvoiceNumber INT NOT NULL UNIQUE,
    Origin VARCHAR2(30) NOT NULL,
    Destination VARCHAR2(30) NOT NULL,
    DepartureDate DATE,
    ArrivalDate DATE
    );  

这是我要使用的 DELETE 语句:

    DELETE SHIPMENT WHERE ShipmentID = <ShipmentID TO DELETE>;

查看: 这是我要创建的视图:

    CREATE VIEW PurchaseSummaryView AS
    SELECT PurchaseID, [Date], Description, AND PriceUSD
    FROM PURCHASE_ITEM;​

这是为它创建的table:

    CREATE TABLE PURCHASE_ITEM
    (
    PurchaseItemID INT PRIMARY KEY,
    StoreID INT NOT NULL REFERENCES STORE(StoreID),
    "Date" DATE NOT NULL,
    Description VARCHAR2(30) NOT NULL,
    Category VARCHAR2(30),
    PriceUsed NUMBER(15, 2)
    );

我并不像我想的那样熟悉 Oracle 11g。我犯了什么简单的错误?

请创建如下视图

 CREATE OR REPLACE  VIEW PurchaseSummaryView AS
 SELECT PurchaseID, "Date", Description, PriceUSD
 FROM PURCHASE_ITEM;​

delete声明应该没问题