cs.select(x;f)

阅读(505) 标签: 游标, , 推送,

描述:

游标附加筛选记录动作后返回原游标,并不满足条件的记录写入集文件。

语法:

cs.select(x;f)

备注:

游标cs附加筛选记录动作,对每条记录计算表达式x,筛选出x值为真的记录,返回原游标cs,然后把x值为假的记录写入集文件f中。

该函数属于延迟计算函数。

参数:

cs

游标。

x

布尔表达式。

f

集文件。

返回值:

  游标

示例:

 

A

 

1

=demo.cursor("select * from dept")

返回游标:

2

=file("dept.btx")

生成集文件对象。

3

=A1.select(DEPTID<5;A2)

A1游标附加计算,筛选出满足DEPTID <5条件的记录,返回A1游标:

然后将不满足DEPTID <5的记录写入主目录下的集文件dept.btx中。

4

=A1.fetch()

A1游标执行取数动作后,才会真正生成dept.btx集文件;读取A1游标执行筛选计算后的数据如下(数据量较大时建议分批读取):