加过之后,出现下面信息。从【MPRINT(RENAMEV2): rename _COL1 = open_zn11;】这里可以看出,宏变量确实完成了rename,但是就是写不进去数据集中。
"序列"= 286
"文件名"= zn11
open = ozn11
MPRINT(RENAMEV2): data zn11;
MPRINT(RENAMEV2): Set WFuture.zn11;
MPRINT(RENAMEV2): rename _COL0 = date;
NOTE 137-205: 由调用宏“RENAMEV2”生成行。
575 data &name.; Set WFuture.&name.; rename _COL0 = date; rename
575 ! _COL1 = open_&name.; run;
-
22
ERROR 22-322: 语法错误,期望下列之一: -, :, =.
NOTE: 由调用宏“RENAMEV2”生成行。
575 data &name.; Set WFuture.&name.; rename _COL0 = date; rename
575 ! _COL1 = open_&name.; run;
-
76
ERROR 76-322: 语法错误,语句将被忽略。
MPRINT(RENAMEV2): rename _COL1 = open_zn11;
MPRINT(RENAMEV2): run;
NOTE: 由于出错,SAS 系统停止处理该步。
WARNING: 数据集 WORK.ZN11 可能不完整。该步停止时,共有 0 个观测和 9 个变量。
WARNING: 数据集 WORK.ZN11 由于该步已停止,而没有被替换。
NOTE: “DATA 语句”所用时间(总处理时间):
实际时间 0.03 秒
CPU 时间 0.04 秒
|