2017-08-29 52 views
1

我正在寫一些proc sql這樣的代碼如何轉義跟隨宏名稱的下劃線?

%let psample = 10; 
proc sql; 
    create table mylib.matches_&psample_some_suffix as 
    select ... 

但SAS給我的警告

WARNING: Apparent symbolic reference PSAMPLE_SOME_SUFFIX not resolved. 

如何使SAS瞭解到,宏的名稱與psample而不是`psample_some_suffix停「?爲了便於閱讀,我想在我的文件名中使用下劃線。

回答

2

使用點顯式結束宏變量引用:

mylib.matches_&psample._some_suffix