描述:
删除实表中的指定记录
语法:
T.delete(P)
备注:
根据主键删除实表T中包含排列P的主键的记录。如果实表T有索引,则自动更新索引。T为基表时,如果T有附表则在删除记录时同步删除附表中同维的记录。,
参数:
T |
实表 |
P |
和T同构的排列 |
选项:
@n |
返回删除的记录 |
示例:
|
A |
|
1 |
=file("D:\\emp3.ctx") |
|
2 |
=A1.create(#EID,NAME;EID) |
创建以EID为排号键,分段键的组表基表 |
3 |
=demo.cursor("select EID,NAME from employee where EID< 10") |
|
4 |
=A2.append(A3) |
在基表中追加数据 |
5 |
=A2.attach(table3,GENDER) |
给基表添加附表 |
6 |
=demo.cursor("select EID,GENDER from employee where EID< 10") |
|
7 |
=A5.append(A6) |
在附表中追加游标记录 |
8 |
=demo.query("select EID,GENDER from employee where EID =3 ") |
返回EID为3的序表记录 |
9 |
=A5.delete(A8) |
删除实表table3中EID为3的记录 |
10 |
=demo.query("select EID,NAME from employee where EID =2") |
返回EID为2的序表记录 |
11 |
=A2.delete@n(A10) |
返回删除的记录 |