我想做这样的事情:
INSERT INTO TABLEA ( COLUMN1,COLUMN2,COLUMN 3 ) SELECT FOOBAR,DOOBAR,? FROM TABLEB
然后通过Spring JDBC将其发送到JDBC来更新…
simpleJdbcTemplate.update( MysqLFromAbove,someVariableToReplaceQuestionMark );
这甚至可能吗如果在构建SQL查询时将问号替换为硬编码的值,则可以正常工作,但是我不想打开自己的sql注入…
编辑 –
我得到
嵌套异常是com.ibm.db2.jcc.c.sqlException:DB2 sql错误:sqlCODE:-418,sqlSTATE:42610,sqlERRMC:null
这似乎表明
使用参数标记无效?