全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4349 1
2019-04-04
各位上仙,求助:同样的代码,在EG中报错但能正常出结果。在BASE中不报错正常出结果。
我特别不解的是为何EG中要报错,为何报错了也能出正常结果呢
代码:
data qqe;
input s:$100.;
qq=compress(s,,"kd");
cards;
asdf3343434e
1-2343-afadsvcxzvx
;

proc print data=qqe;
run;

--------------------------------------------------------------------
eg日志
1                                                             SAS 系统                         2019年 4月 4日星期四 上午08时45分55秒

1          ;*';*";*/;quit;run;
2          OPTIONS PAGENO=MIN;
3          %LET _CLIENTTASKLABEL='程序';
4          %LET _CLIENTPROJECTPATH='';
5          %LET _CLIENTPROJECTNAME='';
6          %LET _SASPROGRAMFILE=;
7         
8          ODS _ALL_ CLOSE;
9          OPTIONS DEV=ACTIVEX;
10         GOPTIONS XPIXELS=0 YPIXELS=0;
10         GOPTIONS XPIXELS=0 YPIXELS=0;
           ________
           180
ERROR 180-322: 语句无效或未按正确顺序使用。

11         FILENAME EGSR TEMP;
12         ODS tagsets.sasreport13(ID=EGSR) FILE=EGSR
13             STYLE=HtmlBlue
14             STYLESHEET=(URL="file:///D:/Program%20Files/SASHome/SASEnterpriseGuide/6.1/Styles/HtmlBlue.css")
15             NOGTITLE
16             NOGFOOTNOTE
17             GPATH=&sasworklocation
18             ENCODING=UTF8
19             options(rolap="on")
20         ;
NOTE: 正在写入 TAGSETS.SASREPORT13(EGSR) Body(主体)文件: EGSR
21         
22         GOPTIONS ACCESSIBLE;
22         GOPTIONS ACCESSIBLE;
           ________
           180
ERROR 180-322: 语句无效或未按正确顺序使用。

23         data qqe;
24         input s:$100.;
25         qq=compress(s,,"kd");
26         cards;

NOTE: 数据集 WORK.QQE 有 2 个观测和 2 个变量。
NOTE: “DATA 语句”所用时间(总处理时间):
      实际时间          0.01 秒
      CPU 时间          0.00 秒

29         ;

30         
31         proc print data=qqe;
32         run;

NOTE: 从数据集 WORK.QQE. 读取了 2 个观测
NOTE: “PROCEDURE PRINT”所用时间(总处理时间):
      实际时间          0.05 秒
      CPU 时间          0.00 秒


33         
34         
35         
2                                                             SAS 系统                         2019年 4月 4日星期四 上午08时45分55秒

36         GOPTIONS NOACCESSIBLE;
36         GOPTIONS NOACCESSIBLE;
           ________
           180
ERROR 180-322: 语句无效或未按正确顺序使用。

37         %LET _CLIENTTASKLABEL=;
38         %LET _CLIENTPROJECTPATH=;
39         %LET _CLIENTPROJECTNAME=;
40         %LET _SASPROGRAMFILE=;
41         
42         ;*';*";*/;quit;run;
43         ODS _ALL_ CLOSE;
44         
45         
46         QUIT; RUN;
47   


base日志
92   data qqe;
93   input s:$100.;
94   qq=compress(s,,"kd");
95   cards;

NOTE: 数据集 WORK.QQE 有 2 个观测和 2 个变量。
NOTE: “DATA 语句”所用时间(总处理时间):
      实际时间          0.01 秒
      CPU 时间          0.00 秒


98   ;
99
100  proc print data=qqe;
101  run;

NOTE: 从数据集 WORK.QQE. 读取了 2 个观测
NOTE: “PROCEDURE PRINT”所用时间(总处理时间):
      实际时间          0.60 秒
      CPU 时间          0.01 秒




二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2020-3-30 15:31:54
楼主,后来的你的问题这么解决的呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群