Oracle SQL无效标识符。。。。?
对于OrderDetail中的订单100,我想将产品121的价格改为7.50美元 我得到了这个错误代码Oracle SQL无效标识符。。。。?,oracle,Oracle,对于OrderDetail中的订单100,我想将产品121的价格改为7.50美元 我得到了这个错误代码 SQL> UPDATE OrderDetail_mys 2 SET ProductPrice = 7.50 3 WHERE ProductID = 121; SET ProductPrice = 7.50 * ERROR at line 2: ORA-00904: "PRODUCTPRICE": invalid identifier OrderDeta
SQL> UPDATE OrderDetail_mys
2 SET ProductPrice = 7.50
3 WHERE ProductID = 121;
SET ProductPrice = 7.50
*
ERROR at line 2:
ORA-00904: "PRODUCTPRICE": invalid identifier
OrderDetail的SQL表
CREATE TABLE OrderDetail_mys (
OrderID NUMBER(3) NOT NULL,
ProductID NUMBER(3) NOT NULL,
ProductQty NUMBER(4) NOT NULL,
ProdcutPrice NUMBER(6,2) NOT NULL,
PRIMARY KEY (OrderID, ProductID),
FOREIGN KEY (OrderID) REFERENCES Order_mys,
FOREIGN KEY (ProductID) REFERENCES Product_mys
) ;
该列在
create table
语句中拼写为ProdcutPrice
。现在我将此错误SQL>更新到Product_mys 2 SET ProductName='BD Claw Hammer'3中,其中ProductID='S100';更新为Product_mys*第1行出现错误:ORA-00903:无效表名在更新后,中有一个不必要的,它被解释为表名;您使用的是哪个数据库,mysql还是oracle?如果你有与你原来的帖子无关的问题,请制定一个全新的帖子问题,你为什么不回答这个问题,这样我就可以接受它。。?英雄联盟