gpt4 book ai didi

oracle - 如何使用 Spring JdbcTemplate 截断表?

转载 作者:行者123 更新时间:2023-12-02 04:57:26 27 4
gpt4 key购买 nike

我正在尝试使用 Spring 截断表:

jdbcTemplate.execute("TRUNCATE TABLE " + table);

获取错误:

Caused by: org.springframework.jdbc.BadSqlGrammarException: StatementCallback; bad SQL grammar [TRUNCATE TABLE RESULT_ACCOUNT]; nested exception is java.sql.SQLException: Unexpected token: TRUNCATE in statement [TRUNCATE]

有什么想法吗?

最佳答案

这里的问题是您无法在现有事务中执行任何 DDL(例如截断)。原因是 DDL 执行自动提交,这与事务概念(即:回滚)不相符。所以我将方法设置为 NOT_SUPPORTED 并且效果很好。

关于oracle - 如何使用 Spring JdbcTemplate 截断表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2900016/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com