描述:
将游标中的记录追加写入虚表中。
语法:
备注:
将游标cs中的记录追加写入虚表T中。cs可以由伪字段构成,追加时自动转换为真字段。
该函数仅适用于企业版。
参数:
T |
虚表。 |
cs |
游标。 |
选项:
@y |
保持在内存,不写入外存。 |
返回值:
虚表
示例:
虚表中追加记录:
|
A |
|
1 |
=create(file).record(["D:/file/Employee2.ctx"]) |
|
2 |
=pseudo(A1) |
生成虚表对象。 |
3 |
=create(Dept,AvgSalary).record(["CSD",6400.53])
|
创建序表: |
4 |
=A2.append(A3.cursor()) |
在虚表中添加游标记录。 |
5 |
>A2.close() |
关闭虚表。 |
|
A |
|
1 |
=[{file:"EMPLOYEE.ctx", column:[{name:"GENDER", enum:"GENDER_enum", list:["F","M"]}]}] |
返回虚表定义记录,组表EMPLOYEE.ctx内容如下: |
2 |
=pseudo@v(A1) |
生成虚表对象。 |
3 |
=create(EID,NAME,GENDER_enum).record([11,"Asew","M"]) |
生成序表: |
4 |
=A3.cursor() |
将A3序表记录返回成游标。 |
5 |
=A2.append(A4) |
将A4游标中的记录追加到虚表A2中,其中GENDER_enum为伪字段。 |
6 |
=A2.import() |
查看追加后的虚表数据,伪字段GENDER_enum值自动转为真字段GENDER值: |
7 |
>A2.close() |
关闭虚表。 |
使用@y选项,将追加的记录保持在内存:
|
A |
|
1 |
=create(file).record(["em.ctx"]) |
返回虚表定义记录。 |
2 |
=pseudo(A1) |
生成虚表定义对象。 |
3 |
=A2.import() |
读取虚表数据: |
4 |
=create(EID,NAME).record([0,"AAAA"]) |
返回序表: |
5 |
=A2.append@y(A4.cursor()) |
将A4序表中的记录追加到虚表中,使用@y选项,读出A4的数据拼成内存分表,并写入内存。 |
6 |
=A2.import() |
获取虚表数据,可以看到A5中追加的记录: |
7 |
>A2.close() |
关闭虚表。 |
8 |
=pseudo(A1).import() |
读取虚表数据,A5中使用@y选项,追加的内容不写入外存,所以此时读取虚表内容时不会包含A4 的数据,结果同A3: |