我目前正在使用Powershell和斯诺SQL异步执行许多sql语句,如果其中一条sql语句无法成功执行,则希望斯诺sql在退出时引发错误。
echo "insert into doesntexist (select 1);> select 1;>" | snowsql -o sfqid_in_error=true -o log_level=DEBUG -o exit_on_error=true --config "path/to/config"我得到的回应是:
* SnowSQL * v1.2.21
Type SQL statements or !help
Goodbye!但是insert语句没有成功运行。我假设斯诺isn退出时会出现一个错误(因此是exit_on_error=true),但事实并非如此。
这是故意的还是错误的,还是有人有更好的办法来解决这个问题?
KR
发布于 2022-05-06 20:37:49
--我目前正在使用Powershell和斯诺SQL异步执行许多SQL语句
当您异步执行SQL时,SnowSQL不会检查结果。这就是为什么它不返回任何错误。如果要监视查询是否已成功执行,可以:
函数来完成,但需要进行一些编码(也许您可以使用雪花脚本)。
https://stackoverflow.com/questions/72140577
复制相似问题