jdbctemplate.excute-spring-不使用plsql

e4eetjau  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(222)

我有一个 plsql -脚本。当我运行它的时候 sqldeveloper 很好用。
但是当我把它放进去的时候 spring boot jdbctemplate :

jdbcTemplate.execute(Sql);

它不会在db中更新。

plsql示例

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;

我找不到原因,我怎么跑 plsqljdbctemplate ?

t8e9dugd

t8e9dugd1#

我知道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'

没有开始和结束的 Package

相关问题