nvl()

描述:

获取序列中第一个非null且非空串成员。

语法:

A.nvl(x)

 

nvl(x1,…,xn)

相当于A.nvl(),其中x1,…,xnA的成员。

备注:

获取序列A中第一个非null且非""的成员。有参数x时,对A计算表达式x后再返回。

参数:

A

序列。

x

表达式,A序表/排列时不可省略。

返回值:

第一个非null且非""成员

示例:

A为序列:

 

A

 

1

=[1,2,4].nvl()

1

2

=[null,2,3,4].nvl()

2

3

=[null,"",2,3,4].nvl()

2

4

=nvl(null,"",2,3,4)

2

A为序表/排列:

 

A

 

1

=create(ID,Str).record([1,"",2,,3,"aaa"])

2

=A3.nvl(Str)

返回结果:"aaa"