【正确答案】
在命令窗口中输入命令:MODIFY COMMAND myp,在弹出的程序编辑窗口中输入如下程序段:
******程序文件myp. prg中的程序段*************************
ALTER TABLE 客户 ADD 应付款N(10,2)
SELECT 客户编号,SUM(金额)AS 应付款 FROM 定货;
GROUP BY 客户编号INTO CURSOR atemp
DO WHILE NOT EOF ()
UPDATE 客户 SET 应付款= atemp.应付款;
WHERE 客户.客户编号=atemp.客户编号
SKIP
ENDDO
*********************************************************
在命令窗口输入命令:DO myp,执行程序,结果如图3-89所示。
[*]
图3-89
【答案解析】[解析] 本大题主要考查的是SQL语句的应用,字段的增加用到数据表的定义语句,在SQL语句设计过程中可利用临时表来存放查询结果,再利用DO循环语句对表中的记录逐条更新。