从cx_oracle的MERGE中返回受影响的行数

3 投票
1 回答
4119 浏览
提问于 2025-04-15 14:11

在使用CX_Oracle执行"MERGE INTO..."这个SQL命令时,怎么才能知道有多少行受到了影响呢?
每次我在cx_oracle上执行MERGE SQL时,得到的cursor.rowcount都是-1。有没有办法获取到被合并操作影响的行数呢?

1 个回答

1

因为cx_oracle遵循了Python的数据库API规范(我猜是这样),所以这种情况是可以预期的。之前在StackOverflow上也讨论过同样的问题。

这里还有一些可能的解决方案链接:

撰写回答