ch. ()

描述:

管道中附加表达式计算动作后返回原管道。

语法:

ch.(x)

 

ch.()

返回ch本身。

备注:

管道ch附加计算,对ch的成员计算表达式x,返回原管道。

该函数属于附加计算动作。

参数:

ch

管道

x

计算表达式,一般为字段名,或者由字段名组成的合法表达式,可使用~引用当前记录。

返回值:

管道

示例:

 

A

B

C

 

1

=demo.cursor("select EID,NAME,BIRTHDAY,SALARY from EMPLOYEE where EID<10")

 

 

 

2

=channel()

=channel()

=channel()

创建管道A2B2C2

3

=A2.(age(BIRTHDAY))

 

 

A2管道附加计算,对 BIRTHDAY成员进age(BIRTHDAY)计算,结果返回原管道A2

4

=A2.fetch()

 

 

A2管道执行结果集函数,保留管道当前数据。

5

=B2.(SALARY)

 

 

B2管道附加计算,计算SALARY列,结果返回原管道B2

6

=B2.(~*1.2)

 

 

B2管道附加计算,~引用序列当前成员,即计算SALARY*1.2的值,结果返回原管道B2

7

=B2.fetch()

 

 

B2管道执行结果集函数,保留管道当前数据。

8

=C2.()

 

 

返回管道C2

9

=C2.fetch()

 

 

C2管道执行结果集函数ch.fetch(),保留管道当前数据。

10

=A1.push(A2,B2,C2)

 

 

将游标A1中的数据推送到管道A2,B2,C2,此时数据不会立即被推送到管道。

11

=A1.fetch()

 

 

A1游标执行取数动作,此时数据才会被推送到管道,然后管道执行计算并记录结果。

12

=A2.result()

 

 

获取管道A2计算结果:

13

=B2.result()

 

 

获取管道B2计算结果:

14

=C2.result()

 

 

获取管道C2计算结果: