什么是Oracle等效的SQL Server的SET NOCOUNT ON?

时间:2012-05-23 13:16:15

标签: sql sql-server oracle plsql

Oracle等效于SQL Server的SET NOCOUNT ON是什么?

来自SQL Server documentation

  

SET NOCOUNT ON ...停止显示受Transact-SQL语句或存储过程影响的行数计数的消息作为结果集的一部分返回...

     

对于包含多个不返回实际数据的语句的存储过程,或者对于包含Transact-SQL循环的过程,将SET NOCOUNT设置为ON可以显着提高性能,因为网络流量大大减少。

2 个答案:

答案 0 :(得分:5)

在存储过程中使用set nocount on时,Oracle中没有等效项,只是因为没有必要(在过程或函数内)。

唯一模糊匹配的东西是BigMike提到的set feedback off

答案 1 :(得分:4)

在SQL * plus提示符下

SET FEEDBACK OFF

有关官方文档,请参阅this