2015-05-07 157 views
2

我完成了輸入SQL語句,但現在當我在歐米茄上運行它時,我收到了錯誤代碼。我一直得到無效的標識符代碼...SQL無效標識符?

這就是我一旦用歐米茄跑它就得到了什麼。

SQL> 
SQL> --question 14 
SQL> 
SQL> SELECT to_char(Avg(ProductPrice),'99,999.99') AS Avg_Price 
    2 FROM Product_mys; 
SELECT to_char(Avg(ProductPrice),'99,999.99') AS Avg_Price 
        * 
ERROR at line 1: 
ORA-00904: "PRODUCTPRICE": invalid identifier 

這些是數據被從

CREATE TABLE Dept_mys (
DeptID  Number(3)  NOT NULL, 
DeptName VARCHAR(20)  NOT NULL, 
PRIMARY KEY (DeptID) 
) ; 

CREATE TABLE Commission_mys (
CommClass CHAR(1)   NOT NULL, 
CommRate Number(2,2)  NOT NULL, 
PRIMARY KEY (CommClass) 
) ; 

CREATE TABLE Category_mys (
CatID  Number(3)  NOT NULL, 
catName VARCHAR(20)  NOT NULL, 
PRIMARY KEY (CatID) 
) ; 

CREATE TABLE SalesRep_mys (
SalesRepID NUMBER(4)  NOT NULL, 
SalesRepFName VARCHAR(20)  NOT NULL, 
SalesRepLName VARCHAR(20)  NOT NULL, 
DeptID  NUMBER(3)  NOT NULL, 
CommClass CHAR(1)   NOT NULL, 
PRIMARY KEY (SalesRepID), 
FOREIGN KEY (DeptID) REFERENCES Dept_mys, 
FOREIGN KEY (CommClass) REFERENCES Commission_mys 
) ; 

CREATE TABLE Customer_mys (
CustID  CHAR(5)   NOT NULL, 
CustFName VARCHAR(20)  NOT NULL, 
CustLName VARCHAR(20)  NOT NULL, 
CustPhone CHAR(10), 
SalesRepID NUMBER(4)  NOT NULL, 
PRIMARY KEY (CustID), 
FOREIGN KEY (SalesRepID) REFERENCES SalesRep_mys 
) ; 

CREATE TABLE Order_mys (
OrderID NUMBER(3)  NOT NULL, 
OrderDate DATE   NOT NULL, 
CustID  CHAR(5)   NOT NULL, 
PRIMARY KEY (OrderID), 
FOREIGN KEY (CustID) REFERENCES Customer_mys 
) ; 

CREATE TABLE Product_mys (
ProductID NUMBER(3)  NOT NULL, 
ProductName VARCHAR(30)  NOT NULL, 
CatID  Number(3)  NOT NULL, 
PRIMARY KEY (ProductID), 
FOREIGN KEY (CatID)  REFERENCES Category_mys 
) ; 

CREATE TABLE OrderDetail_mys (
OrderID NUMBER(3)  NOT NULL, 
ProductID NUMBER(3)  NOT NULL, 
ProductQty NUMBER(4)  NOT NULL, 
ProductPrice NUMBER(6,2)  NOT NULL, 
PRIMARY KEY (OrderID, ProductID), 
FOREIGN KEY (OrderID) REFERENCES Order_mys, 
FOREIGN KEY (ProductID)  REFERENCES Product_mys 
) ; 

回答

3

拉着你的查詢引用Sales_Rep_mys的SQL表,但在創建SalesRep_mys。所以這至少是一些問題。

同樣的,Order_Detail_mysOrderDetail_mys

看起來像那些2個修復應該這樣做。

+1

看了4個小時的代碼,試圖修復錯誤,它總是很高興有一個新的眼睛大聲笑謝謝 – LegendofLegends

+0

@Noah適合每個人! –

+0

代碼中的問題8呢?有任何想法嗎?我檢查了表格,但名稱似乎正確 – LegendofLegends