我有一个程序,它使用以下语法在库中创建一个存储的编译宏:
options mstored sasmstore=MyLib;
%macro MyMac() /store source des='My Macro';
%let x=1;
%mend;
但是之后我似乎无法重新分配我的库(MyLib) - 我收到以下消息(sas 9.1.3):
ERROR: Unable to clear or re-assign the library MYLIB because it is still in use.
ERROR: Error in the LIBNAME statement.
任何人都可以建议吗?
最佳答案
在 SAS 9.3 或更高版本中,您现在可以使用 %SYSMSTORECLEAR Statement 清除 libref。
关于sas - 清除用于存储的已编译 SAS 宏的库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1629999/