首页 > 数据库技术 > 详细

SAS--连接database managements data(Oracle、Sybase)

时间:2019-11-10 17:46:05      阅读:83      评论:0      收藏:0      [点我收藏+]

    

libname dbdeux odbc   /*指定一个以odbc版本的逻辑库*/
             user=cestmoi using=sesame db=receipts
             connection=globalread dbindex=yes
             dbconinit=exec update_proc;
     proc print data=dbdeux.sales;
     run;
     data work.highsale;
        set dbdeux.sales;
        if totalsales>500000 then sales="High";
        else if totalsales>300000 then sales="Moderate";
        else sales="Low";
     run;
     proc print data=work.highsale;
     run;


     libname oraclib oracle user=cestmoi
             password=sesame path=oracpath;
             preserve_col_names=yes;
     proc sql dquote=ansi;
        create table oraclib.gtforty as /*和sql合用*/
           select lname as LastName,
                  fname as FirstName,
                  salary as Salary
                  format=dollar10.2
              from oraclib.staff a,
                   oraclib.payroll b
              where (a.idnum eq b.idnum) and
                    (salary gt 40000);
     quit;


     proc sql;
        connect to oracle as dblink
                (user=cestmoi pw=trustme path=orapath
                 connection=global);
        select *
           from connection to dblink
              (select id, lastname, firstname,
                      hiredate, salary
                  from employees 
                  where hiredate>=31-DEC-99);
        execute (grant update, insert on orders
                 to cestmoi) by dblink;
        disconnect from dblink;
     quit;

 

SAS--连接database managements data(Oracle、Sybase)

原文:https://www.cnblogs.com/super-yb/p/11831004.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!