Skip to content

ORA-00922: 选项缺失或无效 #432

@ifooling

Description

@ifooling

环境信息

  • 系统: Windows 11
  • JDK: 1.8.0_17
  • 数据库: Oracle 12C
  • APIJSON: 5.1.0

问题描述

查询时使用性能分析关键字 @explain 报错

查询参数

{
  "Access": {
    "id": 1
  },
  "@explain": true
}

错误信息

"ORA-00922: 选项缺失或无效"

生成的 SQL 如下:

SET STATISTICS PROFILE ON  SELECT * FROM (SELECT "Access".*, ROWNUM RN FROM (SELECT * FROM "CRUD_ACCESS" WHERE  (  ("id" = 1)  ) ) "Access"  WHERE ROWNUM <= 1) WHERE RN > 0

如上sql在oracle中手动执行也报 <选项缺失或无效> 错误,怀疑 oracle 不支持 SET STATISTICS PROFILE ON 参数

是不是我oracle哪里没设置对或者其他问题?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions