全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3876 5
2016-09-21
%put _automatic_;
ERROR: Open code statement recursion detected.

二维码

扫码加我 拉你入群

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

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

全部回复
2016-9-21 15:46:37
猜测原因可能是在运行这个%put语句之前,运行其他%put或%let语句时后面漏掉了分号。

比如运行以下程序:
%put _global_
%put _automatic_;

第一个%put语句是没有分号的,如果一起运行之后,再单独运行第二个正确的语句,也会有这个错误,可以关闭SAS重新打开之后运行试一下。
二维码

扫码加我 拉你入群

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

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

2016-9-22 11:05:13
你这个用了%不是拿来put宏参数的么?那你要在参数前加&符号的啊
二维码

扫码加我 拉你入群

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

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

2016-9-22 14:46:31
wwang111 发表于 2016-9-21 15:46
猜测原因可能是在运行这个%put语句之前,运行其他%put或%let语句时后面漏掉了分号。

比如运行以下程序: ...
o刚启动运行了一下,ok了,谢谢老师,只是觉得很奇怪,明明昨天就是先运行了%put _automatic_; /*有分号*/ 再运行%put  _global_; 包括重新%put _automatic_; 就一直出现这样的错误,重启后运行没事,感觉是不是软件的问题
二维码

扫码加我 拉你入群

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

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

2016-9-22 14:48:01
sxbaby 发表于 2016-9-22 11:05
你这个用了%不是拿来put宏参数的么?那你要在参数前加&符号的啊
这个不用,这是系统变量,
二维码

扫码加我 拉你入群

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

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

2016-9-22 15:49:15
2286116865 发表于 2016-9-22 14:48
这个不用,这是系统变量,
哦,了解了..
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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