全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2360 3
2020-08-24
悬赏 10 个论坛币 未解决
%let rpt=rpt_temp;
proc sql;
create table sasdata.change1 as
select memname from dictionary.tables
where libname eq 'WORK';
quit;
/*proc datasets lib=work;change &table = &rpt._T&i.;quit;*/
%macro change();
%let dsid=%sysfunc(open(sasdata.change1));
%if &dsid gt 0 %then %do;
%let nobs=%sysfunc(attrn(&dsid,nobs));
%do i=1 %to &nobs;
二维码

扫码加我 拉你入群

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

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

全部回复
2020-8-24 02:54:32
ERROR: 您不能打开 SASDATA.CHANGE1.DATA 进行输出访问 (使用成员级的控制),因为 SASDATA.CHANGE1.DATA正被“您”使用 在资源环境“IOM
ROOT COMP ENV”中。
二维码

扫码加我 拉你入群

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

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

2020-8-24 10:23:18
获取nobs后,%let rc=%sysfunc(close(&dsid));关闭数据集试试
二维码

扫码加我 拉你入群

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

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

2020-8-27 14:06:53
%mend change();
运行一下。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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