我只想知道是否可以返回少于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,那么无论您限制获取多少行,都不会返回任何行。