gpt4 book ai didi

java - 将 ID 列表传递给 SQL 语句

转载 作者:行者123 更新时间:2023-12-01 13:42:06 24 4
gpt4 key购买 nike

这段代码:

ids = "1245, 4526, 7689, 8001";
jdbcTemplate.update("DELETE FROM my_table WHERE id IN (?)", new Object[] { ids });

抛出以下异常:

(...) nested exception is java.sql.SQLSyntaxErrorException: ORA-01722: invalid number

如何将 ID 列表传递给上面的 sql 语句?

最佳答案

您的查询是错误的。您无法将列表传递给单个争论。

试试这个。

jdbcTemplate.update("DELETE FROM my_table WHERE id IN (?,?,?,?)", new Object[] { 1245, 4526, 7689, 8001});

关于java - 将 ID 列表传递给 SQL 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20654535/

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