T.delete()

阅读(844) 标签: 删除, 序表, 指定记录,

描述:

删除序表中指定的记录。

语法:

T.delete(k)

删除第k条记录。

T.delete(p)

删除序号在p中的记录。

T.delete(A)

删除在序列A中的记录。

备注:

删除序表T中指定的记录,删除的记录将始终保存在删除缓冲区中。删除记录时有索引则自动更新,并检查唯一性。

参数:

T

序表。

k

正整数,表示要删除的记录在序表中的位置。

p

n数列,定义需要删除记录的位置。

A

序列,指定要删除的记录。

选项:

@n

返回删除的记录或排列。

返回值:

序表

示例:

 

A

 

1

=demo.query("select * from EMPLOYEE")

 

2

=A1.delete(1)

删除第一条记录。

3

=A1.delete([2,4,6])

删除第二、四、六条记录。

4

=A1.select(EID>5)

 

5

=A1.delete(A4)

删除EID >5的记录。

6

=A1.delete@n(1)

返回删除的记录。

注意:

判断A中的记录在T中是否存在,并不是依据字段名或字段值,而是记录的存储地址,因此,要删除指定记录,一般都采用T.delete(T.select(……))函数取得需要删除的记录。

相关概念:

T.modify()

T.insert()

A.delete()