描述:
将集文件/集文件序列排序后生成新的集文件。
语法:
f.sortx(Fi,…;fn) |
将集文件根据Fi排序后生成新的集文件。 |
[fi,…].sortx(Fi,…;fn) |
将集文件序列根据Fi排序后生成新的集文件。参数Fi省略时表示简单合并。 |
备注:
将集文件f /集文件序列[fi,…]根据Fi排序后生成新的集文件fn,返回非null表示成功。
参数:
f |
集文件对象。 |
[fi,…] |
集文件序列,其中fi,…为同构集文件。 |
Fi |
f中的字段名,用于排序的字段。 |
fn |
集文件对象,省略时生成临时文件并返回其上的游标。 |
选项:
@z |
降序排序,缺省为升序。 |
返回值:
Boolean值/游标
示例:
集文件排序:
|
A |
|
1 |
=file("PERFORMANCE.btx") |
集文件对象,文件内容如下:
|
2 |
=file("PER-cp.btx") |
集文件对象 |
3 |
=A1.sortx(BONUS;A2) |
将PERFORMANCE.btx根据BONUS字段排序后生成新的集文件PER-cp.btx,内容如下:
|
4 |
=A1.sortx(BONUS) |
省略参数fn,在临时目录中生成临时文件,并返回游标,游标中数据内容同A3。 |
5 |
=A1.sortx@z(BONUS) |
按照BONUS字段降序排序,返回游标中数据内容如下:
|
集文件序列排序:
|
A |
|
1 |
=file("f_emp.btx") |
集文件对象,文件内容如下:
|
2 |
=file("m_emp.btx") |
集文件对象,文件内容如下:
|
3 |
=file("emp_all.btx") |
|
4 |
将f_emp.btx及m_emp.btx根据SALARY、EID字段排序后生成新的集文件emp_all.btx,内容如下:
|
|
5 |
=[A1,A2].sortx(SALARY) |
省略参数fn,返回游标。 |
省略参数Fi,集文件序列简单合并:
|
A |
|
1 |
=file("f_emp.btx") |
集文件对象,文件内容如下:
|
2 |
=file("m_emp.btx") |
集文件对象,文件内容如下:
|
3 |
=file("emp_gb.btx") |
|
4 |
=[A1,A2].sortx(;A3) |
将f_emp.btx与m_emp.btx简单合并后生成新的集文件emp_gb.btx,内容如下:
|