sql 中的 OFFSET 和 FETCH NEXT:不能返回少于限制的记录数



我只想知道是否可以返回少于Fetch next中指定数量的记录这是我在oracle sql:中的代码

SELECT
code,
english_desc,
french_desc,
arabic_desc
FROM
xxisf_icd10

WHERE
code LIKE nvl(:CODE, CODE) and ENGLISH_DESC LIKE NVL(:ENG_DESC,ENGLISH_DESC) 
and FRENCH_DESC LIKE NVL(:Fr_desc,FRENCH_DESC) 
and (ARABIC_DESC like nvl(:ARABIC_DESC, ARABIC_DESC) or ARABIC_DESC is null)
order by english_desc offset 0 rows fetch next 10 rows only 

然而,当我在代码上进行类似搜索时,它必须返回一条记录,但不会返回任何内容。所以我想知道这是否正常。非常感谢。

如果您的where过滤器对于表中的任何行都不为true,那么无论您限制获取多少行,都不会返回任何行。

最新更新