0

我创建了 RDL 报告,并且正在尝试构建一个查询表达式。

我收到常量声明错误。

我的查询表达式:

SELECT *
  FROM master
 WHERE error_date BETWEEN TO_DATE(:MDT_FRMDATE, "DD-MON-YYYY HH24:MI:SS")
                      AND TO_DATE(:MDT_TODATE, "DD-MON-YYYY HH24:MI:SS")
   AND progress_status = "ERROR"
   AND m.mdt_no = :MDT_No;   

错误 :

处理命令期间出现一个或多个错误。ORA-00904: "错误": 无效标识符

4

1 回答 1

0

我认为 Reporting Services 使用的任何 Oracle 驱动程序都将 ERROR 周围的双引号解释为使其成为对象标识符而不是字符串。

尝试更改该部分代码以使用单引号:

and progress_status = 'ERROR'
于 2013-09-12T04:18:52.537 回答