我创建了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: “错误”:标识符无效
答案 0 :(得分:0)
我认为Reporting Services正在使用的任何Oracle驱动程序都是将ERROR周围的双引号解释为使其成为对象标识符而不是字符串。
尝试更改代码的这一部分以使用单引号:
and progress_status = 'ERROR'