SAS中文论坛

标题: 为什么%bquote出错,求解 [打印本页]

作者: shiyiming    时间: 2009-11-2 08:21
标题: 为什么%bquote出错,求解
如题
%put %bquote(it's a great day);
可以正常运行。
但,%macro m;
    %put %bquote(it's a great day);
      %mend;
    %m;
却出错了?我用的时9.2.
作者: shiyiming    时间: 2009-11-2 11:15
标题: Re: 为什么%bquote出错,求解
解释不了这问题
对后半个问题,一般是用%str()
[code:df691t6u]%macro m;
        %put %str(it%'s a great day);
%mend;
%m[/code:df691t6u]
作者: shiyiming    时间: 2009-11-2 16:13
标题: Re: 为什么%bquote出错,求解
谢谢了,不知道是咱们回事。好像9.2还没调试好??!
作者: shiyiming    时间: 2009-11-3 00:16
标题: Re: 为什么%bquote出错,求解
[quote:1i0zx29i]好像9.2还没调试好??![/quote:1i0zx29i]

SAS9.1 可以执行吗?

在%m之中你需要一个编译过程的函数而你提供了一个执行过程的函数。因此同意Hopewell的建议。
至于为什么在open code 里%put 可以执行。我只知道它和在%m 之内的解析方法有差异,至于再详细的我也不知道。




欢迎光临 SAS中文论坛 (https://mysas.net/forum/) Powered by Discuz! X3.2