gpt4 book ai didi

snowflake-cloud-data-platform - 如何检索通过 Snowflake javascript API 插入的行数?

转载 作者:行者123 更新时间:2023-12-05 08:49:39 24 4
gpt4 key购买 nike

如果我通过 javascript API 在 Snowflake 中运行 INSERT/SELECT,无论插入了多少行,返回的 rowCount 看起来都是 1...

myStatement = snowflake.createStatement( {sqlText: mySql} );
myStatement.execute();

rowCount = myStatement.getRowCount();

是否有一种简单的方法来检索插入的行数?我做错了什么吗?

谢谢

最佳答案

不,你没有做错什么。 Snowflake 与执行 SELECT * .... 之类的查询与执行 UPDATE\DELETE\INSERT 语句不同。

在 snowflake 中,如果你执行一个选择,并且知道返回的行数那么你是正确的,你执行:

myStatement = snowflake.createStatement( {sqlText: "SELECT * FROM TABLE1"} );
myStatement.execute();
rowCount = myStatement.getRowCount();

当您执行“INSERT\UPDATE\DELETE”时,雪花仅返回一行,如@greg-pavlik 的回答所示,该行具有已修改的行数。然而,还有一种更简单的方法。

myStatement = snowflake.createStatement( {sqlText: "INSERT ..."} );
myStatement.execute();
rowCount = myStatement.getNumRowsAffected();

关于snowflake-cloud-data-platform - 如何检索通过 Snowflake javascript API 插入的行数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63636544/

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