ch.select(x,ch’)

阅读(561) 标签: 管道, 不满足条件, 推送,

描述:

把管道中不满足条件的记录推送到另一个管道。

语法:

ch.select(x,ch’)

备注:

针对管道ch中每条记录计算表达式x,把表达式x的值为假的记录推送到管道ch’中。

参数:

ch

管道。

x

布尔表达式。

ch’

管道。

返回值:

管道

示例:

 

A

 

1

=demo.cursor("select EID,NAME,SALARY from EMPLOYEE " )

 

2

=channel()

创建管道。

3

=channel()

创建管道。

4

=A1.push(A2)

将游标A1中的数据推送到管道A2

5

=A2.select(EID<5,A3)

将管道A2中不满足EID<5的数据推送到管道A3

6

=A2.fetch()

A2管道附加结果集函数ch.fetch(),保留管道当前数据。

7

=A3.fetch()

A3管道附加结果集函数ch.fetch(),保留管道当前数据。

8

=A1.skip()

游标A1执行取数时程序才会执行管道中的计算,游标中的数据才真正被推送到管道。

9

=A2.result()

获取管道A2的计算结果:

10

=A3.result()

获取管道A3的计算结果: