我有一个为任何 GUI 数据更改动态生成查询的应用程序。我为此使用http://openhms.sourceforge.net/sqlbuilder/ API。
只要我不使用时间戳列,一切都会正常工作。
当有时间戳列时,它会生成如下查询
UPDATE table
SET col1= 'junk'
WHERE MESSAGE = 'Garbage')
AND CREATED_DATE_TIME = {ts '2013-10-01 07:09:54.342'}
AND LAST_UPDATED_DATE_TIME = NULL
AND ACK_TIME = NULL
它被执行但数据(col1)没有得到更新。如果我从条件中删除时间戳列 (CREATED_DATE_TIME),则数据会更新。
有什么线索吗?