假設表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