全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2153 3
2015-12-16
我在程序Pro_a.sas中定义了一个视图:
libname code "C:\dd";
options user=code;
data z/view=z;
set a;
run;

希望在程序Proc_b.sas中引用它:
libname code "C:\dd";
libname m "C:\mm";
options user=m;
Proc sql;
create table tmp as
select * from code.c
;quit;

结果显示错误提示:文件 m.a不存在;视图code.z加载失败。

看上去应该是不同库之间无法随意引用视图的原因。

应该怎么解决这个问题呢?求大牛帮忙
二维码

扫码加我 拉你入群

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

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

全部回复
2015-12-16 15:10:12
感觉是在两个session的work库,给个非临时库吧
二维码

扫码加我 拉你入群

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

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

2015-12-16 16:07:41
soporaeternus 发表于 2015-12-16 15:10
感觉是在两个session的work库,给个非临时库吧
我在CODE库定义了视图,当时的默认库是CODE;
后来希望在默认库是M的程序里引用视图;
两个都不是临时库
二维码

扫码加我 拉你入群

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

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

2015-12-17 11:25:11
看懂你的问题了。第一次你把A放在"C:\dd"下面,是可以找到的。但是第二次,没有定义"C:\dd"为默认library,所以SAS只在WORK和"C:\mm"里面去找,自然就找不到
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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