[当我尝试在Oracle 11g中创建DELETE语句和VIEW时,收到消息“ ORA-00936:缺少表达式”。
删除声明:这是创建的原始表:
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 FROM SHIPMENT
WHERE ShipmentID = <ShipmentID TO DELETE>;
VIEW:这是我要创建的视图:
CREATE VIEW PurchaseSummaryView AS
SELECT PurchaseID, [Date], Description, AND PriceUSD
FROM PURCHASE_ITEM;
这是为其创建的表:
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
语句应该很好