gpt4 book ai didi

sql - 使用 Groovy SQL 计算受影响的行数

转载 作者:行者123 更新时间:2023-12-03 09:24:09 27 4
gpt4 key购买 nike

假设我有以下 SQL 表定义:

create table test(
id number(5) primary key
);

此外,我想使用 Groovy 的 SQL 支持在所述表上执行 INSERTDELETE 语句。

给定以下代码,它执行 INSERT 语句:

Sql db = new Sql(some_dataSource)
String query = "insert into test (id) values (999)"
def result = db.execute(query)
  • 我可以知道,在这段代码中,test 中插入了多少行(在本例中为 1)?

  • result 变量对于确定这一点有用吗?

我尝试查看 Groovy 的 SQL 支持文档 herehere ,但提供的示例似乎只计算 SELECT 语句上的行数。

谢谢!

最佳答案

您可以通过 Sql.getUpdateCount() 获取插入的行数。示例:

db.execute(query)
println db.updateCount

execute的返回值是一个 bool 值,表示语句是否成功执行。

Sql.execute() 的 API 文档有完整的解释。

关于sql - 使用 Groovy SQL 计算受影响的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25022137/

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