【发布时间】:2019-06-25 05:32:48
【问题描述】:
我使用 Talend 的 Context 变量已经有一段时间了;但是,我现在遇到了一个问题,因为我以前从未使用过 Date Datatype 的变量。我在数据库中有一个名为 my_date 的字段,格式为 "DD-MON-YY",我创建了一个带有日期数据类型的上下文变量:context.CLOSING_MONTH 以下是我的查询
select id,due_date
from my_table
where trunc(due_date) < '"+context.CLOSING_MONTH+"'
但是,我收到以下错误:
java.sql.SQLDataException: ORA-01858: 在需要数字的地方发现了一个非数字字符
context.CLOSING_MONTH 的值为:2019-07-01 00:00:00
奇怪的是,如果我删除上下文变量并输入它的确切值(硬编码),错误就会消失。
非常感谢您的帮助!
【问题讨论】:
标签: talend