求助解决Oracle SQL的E26_0002与ORA-00936错误
Oracle SQL错误E26_0002和ORA-00936排查解决
你的SQL脚本存在两个语法问题,直接引发了报错:
- SELECT子句末尾多余逗号:
MODIFY_DATE后面的逗号是冗余的,Oracle解析时会判定为语法错误,这是ORA-00936(缺失表达式)的主要诱因。 - 全角引号非法:IN条件里的
‘221130G32’使用了中文全角单引号,Oracle仅支持英文半角单引号',这会触发语法校验错误。
修正后的正确脚本:
SELECT Number, ID, NAME, JUDGE, MODIFY_DATE FROM Mine WHERE Number IN ('221130G32')
内容的提问来源于stack exchange,提问作者sean
相关产品推荐
相关产品推荐

