全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2986 8
2011-03-18
proc sql 中的引号无论写的单的还是双的,warning均显示:没有解析宏_1 & _2.

请各位老师帮忙讲解一下:proc sql中的错误,谢谢!

data aa;
input m_1 m_2 n_1 n_2 x_1 x_2;
cards;
1 2 7 2 3 4
3 4 8 3 4 5
1 3 5 5 6 7
;
proc contents data=aa out=bb(keep=name);
run;

proc sql;
select name into:names_1 separated by " "from bb where name like"%_1";
select name into:names_2 separated by " "from bb where name like"%_2";
quit;

data names_1(keep=&names_1) names_2(keep=&names_2);
set aa;
run;
二维码

扫码加我 拉你入群

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

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

全部回复
2011-3-18 11:05:43
空格问题。
proc sql;                                                                                                                              
select name into:names_1 separated by " " from bb where name like "%_1";                                                               
select name into:names_2 separated by " " from bb where name like "%_2";                                                               
quit;
二维码

扫码加我 拉你入群

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

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

2011-3-18 11:12:46
2# david0

谢谢回复!

但是空格后运行仍提示:
139  proc sql;
140  select name into:names_1 separated by " " from bb where name like "%_1";
WARNING: 没有解析宏 _1 的调用。
141  select name into:names_2 separated by " " from bb where name like "%_2";
WARNING: 没有解析宏 _2 的调用。
142  quit;

各位老师帮忙解析一下,谢谢!
二维码

扫码加我 拉你入群

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

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

2011-3-18 11:31:22
要么把%换成_,要么把_去掉,你试试!
二维码

扫码加我 拉你入群

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

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

2011-3-18 11:44:32
% sign replaces any number of characters;
_ sign replaces one number of character;
when you combine '%' with ' _',it may cause a bug.
二维码

扫码加我 拉你入群

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

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

2011-3-18 11:45:36
单引号没有问题。
287  proc sql;
288  select name into :names_1 separated by " " from bb where name like '%_1';
289  select name into :names_2 separated by " " from bb where name like '%_2';
290  quit;
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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