全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4190 3
2018-01-30
复制代码
提取远程Oracle数据库内ccc表内命中&contract_no.的信息,因特殊原因必须使用宏变量降低跑数据时间,请问如何修改才能跑通?
二维码

扫码加我 拉你入群

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

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

全部回复
2018-1-31 12:14:49
Is contract_no numeric or character ?
If it is numeric:
    proc sql ;
      select distinct contract_no into : contract_no separated by ','
      from aaa;
    quit;


If it is character:
    proc sql ;
      select distinct "'"||strip(contract_no)||"'" into : contract_no separated by ','
      from aaa;
    quit;


GOOD LUCK

二维码

扫码加我 拉你入群

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

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

2018-2-2 11:27:41
xiami2000 发表于 2018-1-31 12:14
Is contract_no numeric or character ?
If it is numeric:
    proc sql ;
It is character type variable. Thank you so much.Pity,micro variable 'contract_no' is unavilable in the 'proc sql' step connect to oracle. Like:
复制代码


二维码

扫码加我 拉你入群

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

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

2018-2-6 02:33:00
Did you create macro varible 'contract_no' as ??
   proc sql ;
       select distinct "'"||strip(contract_no)||"'" into : contract_no separated by ','
       from aaa;
     quit;
If so, please use %put &contract_no to display here.
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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