我正在使用日期/时间数据类型和聚合MAX的映射变量
在源限定符SQL Override我给
select col1,col2 from tbl where col1>$$dt
(col1也是日期数据类型)
当我验证查询时,它提供无效查询和
错误是
[Microsoft][ODBC driver for Oracle][Oracle]ORA-00933 : SQL command not properly ended
我也完成了字符的提取
select col1,col2 from tbl where to_char(col1,'DD-MM-YY')>to_char($$dt,'DD-MM-YY')
但仍然是一样的
我没有得到错误是什么和同样的事情,如果我正在尝试数字列,它正在验证罚款和执行增量提取也。
任何有关相同的建议都会有所帮助。
答案 0 :(得分:1)
我在下面使用了类似的东西并且它有效。
col1> (TO_DATE('$$ dt','MM / DD / YYYY HH24:MI:SS')
答案 1 :(得分:0)
我相信你不能在源限定符查询中使用映射参数/变量等(就像你正在尝试的那样)。
但是,您可以在外部构建完整的查询,并使用$$ SQ_QUERY传递它,从而有效地覆盖整个SQL语句。