我有一个plsql
脚本。当我在sqldeveloper
运行它,它工作正常。
但是,当我在spring boot jdbctemplate
运行它:
jdbcTemplate.execute(Sql);
它不以dB为单位更新。
BEGIN
UPDATE cust_txcutover_uda
SET TX_CUTOVER_COMMENTS =
SUBSTR ('aa/bb', 1, INSTR ('aa/bb', '/') - 1)
WHERE CUST_TXCUTOVER_UDA_ID = '1373';
COMMIT;
END;
我无法找到其中的原因,我怎么可以运行plsql
与jdbctemplate
?
据我所知jdbcTemplate.execute不支持匿名PL / SQL块的执行。尝试只执行
UPDATE cust_txcutover_uda
SET TX_CUTOVER_COMMENTS = SUBSTR ('aa/bb', 1, INSTR ('aa/bb', '/') - 1)
WHERE CUST_TXCUTOVER_UDA_ID = '1373'
没有包装它的开始和结束