sql中的下一个偏移量和取数:Can';t返回的记录数小于限制
我只是想知道是否有可能返回比Fetch next中指定的记录数少的记录数 以下是我在oracle sql中的代码:sql中的下一个偏移量和取数:Can';t返回的记录数小于限制,sql,oracle,Sql,Oracle,我只是想知道是否有可能返回比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 FRENC
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,则无论您限制取数多少,都无法返回任何行。如果此查询返回一行(如您所说),那么
偏移0行仅取下10行的目的是什么?完全删除它。不清楚你的问题是什么?提供样本数据和预期结果。