在Rdl报告表达式中声明常量

时间:2013-09-11 10:47:10

标签: sql oracle reporting-services plsql

我创建了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:   “错误”:标识符无效

1 个答案:

答案 0 :(得分:0)

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

尝试更改代码的这一部分以使用单引号:

and progress_status = 'ERROR'