当我之前为连接运行此代码时:
SELECT
Outlet.Address, Outlet.ManagerNumber,
Department.DepartmentName, Department.FloorArea
FROM
Outlet
INNER JOIN
Department ON Outlet.OutletNumber = Department.OutletNumber;
它奏效了。然而,我正在尝试运行一个类似的加入,它根本不起作用:
SELECT
Product.Description Product.Price,
ProductAtOutlet.Quantity,
ProductAtOutlet.OutletNumber
FROM
Product
INNER JOIN
ProductAtOutlet ON Product.ProductNumber = ProductAtOutlet.ProductNumber;
我一直收到错误信息
未找到来自关键字的ORA-00923
描述后缺少逗号?
SELECT
Product.Description,
Product.Price,
ProductAtOutlet.Quantity,
ProductAtOutlet.OutletNumber
FROM
Product
INNER JOIN ProductAtOutlet ON Product.ProductNumber = ProductAtOutlet.ProductNumber;
问题是Product.Description
后面缺少一个逗号。这导致解析器将Product.Price
视为列别名。在未引用的别名中包含.
会导致语法分析器错误。