楼主: 2286116865
3919 5

[问答] %put 语句提交后总是出现这样的错误,是怎么回事呢?谢谢大家! [推广有奖]

  • 2关注
  • 4粉丝

已卖:207份资源

讲师

16%

还不是VIP/贵宾

-

威望
0
论坛币
373 个
通用积分
1.9084
学术水平
1 点
热心指数
6 点
信用等级
1 点
经验
7033 点
帖子
294
精华
0
在线时间
294 小时
注册时间
2015-5-3
最后登录
2025-12-9

楼主
2286116865 发表于 2016-9-21 14:50:13 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
%put _automatic_;
ERROR: Open code statement recursion detected.

二维码

扫码加我 拉你入群

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

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

关键词:put statement recursion Automatic detected recursion ERROR

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

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

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

藤椅
sxbaby 发表于 2016-9-22 11:05:13
你这个用了%不是拿来put宏参数的么?那你要在参数前加&符号的啊

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

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

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

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

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-9 15:34