关于实表 T.cursor/T.import 的一点小问题

如题,我在试验实表读取时碰到点小问题,麻烦大佬们看一下是哪里不对。以下涉及到的表均指实表 ctx 格式。

按照函数文档,T.cursor(x:C,…;wi…;k:n) 有三部分参数,最后一部分参数的意思是根据过滤条件 wi,把游标分为 n 段,得到第 k 段游标。T.import(x:C,…;wi,…) 根据实表 T 返回序表,相当于 T.cursor(…).fetch()。同时,文档也有相关的案例说明,就拿 import 函数中倒数第二部分为例子,截图如下:

imagepng
红色框中描述的很清晰。我按照文档中的意思,自己模拟一个文件测试,其中 SID 字段是自然数序列,用上述两种方法,取出 SID 在 101-120 之间的记录,分成 4 段读取第一段,代码如下:

imagepng

发现一点小问题:

1、按照我的理解,A4、A5 格子中应该只取出 5 条记录,因为总共 20 条记录分成 4 段读取第一段,但结果是取出了 20 条记录,分段并没有起作用;

2、如果把最后的分段写成 2:4 或者 3:4 或者 4:4,代码格从 A4 开始就不会继续往下执行,也没有抛出错误;import 单独写时,亦是如此。只能获取 1:n,且是全部读取;

3、实表.import()函数按照文档来看只有两段参数,( 选取字段; 过滤条件),似乎并没有第三段的分段参数,这个第三参是有还是没有?

以上问题,可能是我哪里的写法不对,也有可能是其它的原因,恳请大佬们得闲时给予指导帮助!

谢谢!!