BIRT 4.4 {fn dbDate}语法错误

时间:2016-02-09 22:52:35

标签: sql birt

旧的BIRT报告使用{fn dbDate}语法..

即:

WHERE
    CAT.STANDARDS_CATEGORY_ID IN (select DESCENDANTID from DM_COMPONENT_TREE dct where ANCESTORID in (<in_clause>))
    AND
    (FACT.PHASE_COMPONENT_ID IS NULL
        OR (
            LP.PHASE_START_DATE <= {fn dbDate}
            AND (LP.PHASE_END_DATE IS NULL OR LP.PHASE_END_DATE >= {fn dbDate})
        )
    )

我的团队已升级到BIRT 4.4。

运行时报告错误输出:

  

org.eclipse.birt.report.engine.api.EngineException:处理期间发生异常。有关详细信息,请参阅以下消息:
  无法为数据集准备查询执行:参考数据集   无法获取结果集元数据   org.eclipse.birt.report.data.oda.jdbc.JDBCException:SQL语句不返回ResultSet对象。
  SQL错误#1:'}'附近的语法不正确。

旧版和新版BIRT之间是否会出现语法更改?

如果没有,可能是什么问题?

0 个答案:

没有答案