ora-01858:在trunc(sysdate)+hour/24处发现一个非数字字符

js4nwp54  于 2021-07-14  发布在  Java
关注(0)|答案(0)|浏览(272)

我有一个在sqldeveloper中运行的查询,如下所示。

UPDATE TEST_tbl SET FAIL_DT=TRUNC(SYSDATE)+08/24,UPDT_DT=SYSDATE, TXT='failed' WHERE SRC='srctest'

当我尝试用参数在jdbctemplate中实现相同的查询时,我得到以下异常:,

ORA-01858: a non-numeric character was found where a numeric was expected

jdbcTemplate.update("UPDATE TEST_tbl SET FAIL_DT=TRUNC(SYSDATE)+?/24, TXT=? WHERE SRC=?",hour,message,srcTable)

其中,小时的值可以是0-24之间的任何值。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题