楼主: 蓝莓夹心
2215 3

关于SAS中不同库之间的视图引用问题 [推广有奖]

  • 1关注
  • 0粉丝

本科生

35%

还不是VIP/贵宾

-

威望
0
论坛币
108 个
通用积分
2.5003
学术水平
2 点
热心指数
3 点
信用等级
2 点
经验
930 点
帖子
80
精华
0
在线时间
76 小时
注册时间
2011-3-17
最后登录
2022-9-15

楼主
蓝莓夹心 发表于 2015-12-16 09:59:38 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我在程序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加载失败。

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

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

扫码加我 拉你入群

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

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

关键词:proc sql libname options Option Select create 程序

回帖推荐

teqel 发表于4楼  查看完整内容

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

沙发
soporaeternus 发表于 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的程序里引用视图;
两个都不是临时库

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

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-20 14:23