You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oracle查询遇ORA-00923错误:FROM关键字位置不符,求解决方法

修复ORA-00923错误的方法

你的SQL存在两个语法问题,直接导致了这个错误:

  • Oracle不允许给表别名加AS关键字:Oracle规定表的别名直接跟在表名后即可,AS仅适用于列别名,不能用于表别名。
  • USER是Oracle保留关键字:直接用它作为表名会触发语法冲突,必须用英文双引号"USER"将表名括起来。

修复后的SQL代码:

SELECT inc.ASSIGNED_TO, inc.OPENED_AT, u.NAME 
FROM INCIDENT inc 
INNER JOIN "USER" u ON inc.ASSIGNED_TO = u.USER_ID
ORDER BY inc.OPENED_AT DESC 
FETCH FIRST 10 ROWS ONLY;

补充说明:如果你的USER表创建时用的是非大写名称,双引号内的表名需要严格匹配原表的大小写;如果是大写创建的,"USER"就可以正常关联。

内容的提问来源于stack exchange,提问作者steveS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 05:24:52