假设表jxc_jyz(nyear n(4),nmonth n(2),cxsbm c(20),nqczc_sl n(12,3),nbqjh_sl n(12,3),nbqxs_sl n(12,3),nqmkc_sl n(12,3),cjzzt n(2))
如果我们要创建一个结构同上的临时表tjxc_jyz,常用方法是:
create cursor tjxc_jyz(nyear n(4),nmonth n(2),cxsbm c(20),nqczc_sl n(12,3),nbqjh_sl n(12,3),nbqxs_sl n(12,3),nqmkc_sl n(12,3),cjzzt n(2))
而这种方法需要输入很多的内容,包括表名,字段及字段属性等,对于一个结构比较麻烦的表则需输入更多的内容,且前提是要知道原表的具体结构。显然我们会觉得很烦琐,有没有更好的方法呢?有!我们可以通过以下方法来快速创建一个与原表结构一模一样的临时表来:
use jxc_jyz
sele jxc_jyz
=afield(tdbf) &&将原表的结构存入预定的数组tdbf中
create cursor tjxc_jyz from array tdbf &&通过数组tdbf创建临时表tjxc_jyz
**临时表创建完成
sele tjxc_jyz &&选择我们创建的临时表进行浏览
brow