我的桌子上有很多记录。有时我会忘记在查询时使用top关键字,所以等待这么长时间后会非常讨厌。如果您不使用limit关键字,Oracle会带来前500个记录。在sql上是否存在类似于Oracle自动限制的任何属性或秘密(哇!)?
答案 0 :(得分:4)
您可以使用rowcount
:
SET rowcount 500
SET ROWCOUNT会覆盖SELECT语句TOP关键字 rowcount是较小的值。
在INSERT,UPDATE和DELETE语句中忽略SET ROWCOUNT 在同一语句中使用显式TOP表达式。这个 包括INSERT后跟SELECT子句的语句。
SET ROWCOUNT的设置在执行或运行时设置,而不是在 解析时间。
要关闭此选项以便返回所有行,请指定SET ROWCOUNT 0
。
有关详情,请查看here!