如何解决ORA-00923 在尝试进行连接时未找到关键字
当我之前运行此代码进行连接时:
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
视为列别名。在未加引号的别名中包含 .
会导致解析器错误。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。