合并将始终为您提供合并的记录数,无论我的记录如何使用SQL%ROWCOUNT插入或更新。
但是如何找出实际插入的记录数量与实际更新的记录数量。
我尝试过这篇文章的选项,但这似乎不起作用 -
https://asktom.oracle.com/pls/asktom/f?p=100:11:0::NO::P11_QUESTION_ID:122741200346595110
任何帮助?
答案 0 :(得分:5)
通常,您无法区分受MERGE
语句影响的行如何受到影响,以便为插入,更新和删除的行获取单独的计数。
如果您确实需要单独的数字,则可以发出单独的INSERT
和UPDATE
语句,但这可能效率较低。有一些非一般的解决方案依赖于特定的查询计划,但这些解决方案会相当脆弱,通常不会被推荐。