FirebirdSQL logo
 COMMENTSОператоры процедурного SQL (PSQL) 

Особенности при использовании ROWS с одним аргументом

  • Если m больше общего числа записей в возвращаемом наборе данных, то будет возвращён весь набор данных;

  • Если m = 0, то будет возвращён пустой набор данных;

  • Если m < 0, выдаётся ошибка.

В случае указания ROWS m TO n, то будут возвращены записи с m по n из набора данных.

Особенности при использовании ROWS с двумя аргументами

  • Если m больше общего количества строк в наборе данных и n >= m, то будет возвращён пустой набор данных;

  • Если число m не превышает общего количества строк в наборе данных, а n превышает, то выборка ограничивается строками, начиная с m до конца набора данных;

  • Если m < 1 и n < 1, то оператор SELECT выдаст ошибку;

  • Если n = m -1, то будет возвращён пустой набор данных;

  • Если n < m -1, то оператор SELECT выдаст ошибку.