无论我的记录如何使用 SQL%ROWCOUNT 插入或更新,合并都会始终为您提供合并的记录数。
但是如何找出实际插入的记录数与实际更新的记录数。
我尝试了这篇文章中的选项,但这似乎不起作用 -
https://asktom.oracle.com/pls/asktom/f?p=100:11:0::NO::P11_QUESTION_ID:122741200346595110 https://asktom.oracle.com/pls/asktom/f?p=100:11:0::NO::P11_QUESTION_ID:122741200346595110
有什么帮助吗?
一般来说,您无法区分行如何受MERGE
为了获得插入、更新和删除行的单独计数,语句受到影响。
如果您确实需要单独的数字,您可以单独发布INSERT
and UPDATE
声明,尽管这可能效率较低。有一些非通用解决方案依赖于特定的查询计划,但这些解决方案相当脆弱,通常不会推荐。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)