SQL Server 的 SET NOCOUNT ON 的 DB2 等效项是什么?
“来自 SQL Server 文档:
SET NOCOUNT ON... 停止显示受 Transact-SQL 语句或存储过程影响的行数的消息作为结果集的一部分返回...
对于包含多个不返回太多实际数据的语句的存储过程,或者对于包含 Transact-SQL 循环的过程,将 SET NOCOUNT 设置为 ON 可以显着提高性能,因为网络流量大大减少。”
我的问题是,如果我更新表中的一行,则会运行一个触发器来更新另一个表中的另一行。
在 Hibernate 中,我收到此错误:“批量更新从更新返回了意外的行数;实际行数:2;预期:1”。
我认为由于触发器 DB2 返回 2 而不是 1,这是正确的。但是,有什么方法可以让 DB2 在不删除触发器的情况下返回 1,或者我可以禁用 Hibernate 中的检查吗?如何处理这个问题?谁能告诉 db2 中等效的“Set NoCount on”(sql server)?