继续之前的读书笔记,废话少说,直奔主题。

四.连接数据库的方式

libname形式:

Oracle 链接:Libname  IBMSHCU oracle user=bi password=bi schema=educ;

DB2链接:libname hsdb db2 user=xxx password="xxx"  datasrc=datadb;

passthrough方式(通过connect语句简历sas与外界数据库之间的 通信):

Proc sql ;

connect to teradata(user=xxx  password=xxx  database=access_views  tdpid="xxx" mode=teradata);

create table sas_tb as select * from connection teradata

(select * from test.tb1);

disconnect from teradata;

Quit;

import方式(适用于txt、csv、excel、access等文件的导入)

libname IBMSHCU oracle user=bi password=test123 path=ibmshcu;

%let filepath=C:\Documents and Settings\Administrator\My Documents\01 work\01 project\cun;

%let filemonth=201202;

proc import datafile="&filepath.\副本存费赠费清单2月.xls"

out= newcharge_calllist_&filemonth.

DBMS=EXCEL REPLACE;

SHEET="SQL Results$";

GETNAMES=yes;

MIXED=NO;

SCANTEXT=YES;

USEDATE=NO;

SCANTIME=YES;

run;

data  gcl_newcharge_calllist_&filemonth.;

set newcharge_calllist_&filemonth.;

rename     _col0=device_number

_col1=sellresult

_col2=sell_time

_col3=seller_id

;

run;

data  ibmshcu.gcl_newcharge_calllist_&filemonth.;

set gcl_newcharge_calllist_&filemonth.;

run;

除了以上代码之外,还可以通过菜单的方式操作,通过file菜单下面有个import的菜单进行;

input方式(最复杂最不常用的方式)

另一种导入方式,不需要改列名:

libname IBMSHCU oracle user=bi password=test123 path=ibmshcu;

%let filepath=C:\Documents and Settings\Administrator\My Documents\01 work\01 project\cun;

%let filemonth=201112;

data  chongzhishiwu_&filemonth.;

length   order  8

ACTIVITY_ID   $10.

ACCT_MONTH    $6.

ACCT_DATE     $8.

AREA_NO       $6.

AREA_NO_DESC  $20.

INACTIVE_TIME $10.

SUBS_OBJECT_UID $10.

IS_3G_USER    $4.

PAY_MODE      $10.

OPERATOR_NAME $10.

CHANNEL_NAME  $50.

;

infile "&filepath.\充值送实物2011-12.TXT" dsd dlm='|' missover end=last firstobs=2;

do until(last);

input    order

ACTIVITY_ID   $

ACCT_MONTH    $

ACCT_DATE     $

AREA_NO       $

AREA_NO_DESC  $

INACTIVE_TIME $

SUBS_OBJECT_UID $

IS_3G_USER    $

PAY_MODE      $

OPERATOR_NAME $

CHANNEL_NAME  $

;

output;

end;

drop order;

run;

《SAS编程与数据挖掘商业案例》学习笔记之二相关推荐

  1. SAS学习笔记之《SAS编程与数据挖掘商业案例》(4)DATA步循环与控制、常用全程语句、输出控制...

    SAS学习笔记之<SAS编程与数据挖掘商业案例>(4)DATA步循环与控制.常用全程语句.输出控制 1. 各种循环与控制 DO组 创建一个执行语句块 DO循环 根据下标变量重复执行DO和E ...

  2. 《SAS编程与数据挖掘商业案例》学习笔记之十九

    继续<SAS编程与数据挖掘商业案例>学习笔记,本文侧重数据处理实践,包括:HASH对象.自定义format.以及功能强大的正则表达式 一:HASH对象 Hash对象又称散列表,是根据关键码 ...

  3. 《SAS编程与数据挖掘商业案例》学习笔记之十六

    <SAS编程与数据挖掘商业案例>学习笔记,本次重点:sas宏变量 内容包括:宏变量.宏函数.宏参数.通配函数.字符函数.计算函数.引用函数.宏语句.宏应用 1.宏触发器: %name-to ...

  4. 《SAS编程与数据挖掘商业案例》学习笔记之十四

    继续<SAS编程与数据挖掘商业案例>学习笔记系列,本次重点:常用全程语句 所谓全程语句,是指可以用在任何地方的sas语句,既可以用在data数据步语句里面,也可以用在proc过程步里面,甚 ...

  5. SAS学习笔记之《SAS编程与数据挖掘商业案例》(3)变量操作、观测值操作、SAS数据集管理...

    SAS学习笔记之<SAS编程与数据挖掘商业案例>(3)变量操作.观测值操作.SAS数据集管理 1. SAS变量操作的常用语句 ASSIGNMENT 创建或修改变量 SUM 累加变量或表达式 ...

  6. SAS学习笔记之《SAS编程与数据挖掘商业案例》(2)数据获取与数据集操作

    SAS学习笔记之<SAS编程与数据挖掘商业案例>(2)数据获取与数据集操作 1. SET/SET效率高,建立的主表和建表索引的查询表一般不排序, 2. BY语句,DATA步中,BY语句规定 ...

  7. SAS学习笔记之《SAS编程与数据挖掘商业案例》(3)变量操作、观测值操作、SAS数据集管理

    SAS学习笔记之<SAS编程与数据挖掘商业案例>(3)变量操作.观测值操作.SAS数据集管理 1. SAS变量操作的常用语句 ASSIGNMENT 创建或修改变量 SUM 累加变量或表达式 ...

  8. 《SAS编程与数据挖掘商业案例》学习笔记之十五

    继续<SAS编程与数据挖掘商业案例>读书笔记,本次重点:输出控制 主要内容包含:log窗体输出控制.output窗体输出控制.ods输出控制 1.log窗体输出控制 将日志输出到外部文件 ...

  9. 《SAS编程与数据挖掘商业案例》学习笔记之十八

    接着以前的<SAS编程与数据挖掘商业案例>,之前全是sas的基础知识,现在开始进入数据挖掘方面笔记,本文主要介绍数据挖掘基本流程以及应用方向,并以logistic回归为例说明. 一:数据挖 ...

  10. 《SAS编程与数据挖掘商业案例》学习笔记之十七

    继续读书笔记,本次重点sas sql语句,因为sql内容多且复杂,本文仅仅介绍商业应用中经常使用的而且easy出错的地方,内容包含:单表操作.多表关联.子查询以及merge和join的差别 1.单表操 ...

最新文章

  1. ssh-keygen
  2. Microsoft Dynamics server 2015 所有的SQL server 2012 视图 介绍及功能
  3. OpenCV中函数imread的参数flags的枚举值(可设置值)及其具体意义
  4. What Are You Talking About
  5. ScrollView 分割屏幕效果
  6. linux控制台编辑模式下换行,linux控制台命令的换行识别问题
  7. HP 1218 无线设置
  8. Java Socket笔记-利用tcp socket搭建CS模型
  9. Linux: Shell编程基础
  10. 远程调试Eclipse插件的设置
  11. 以非泛型方式调用泛型方法
  12. 各IT岗位需要的IT职业技能有哪些?
  13. html怎样制作表格模板,Word怎么做入职表格模板
  14. MacBook怎样退出apple id
  15. appcan java_appcan下载
  16. C++实现端口扫描器
  17. EXCEL解析:使用poi解析xlsx和xls后缀的excel文件
  18. 我国会计计算机的发展历程,会计的发展历程是什么
  19. 商场三十六计——第5计 “趁火打劫”
  20. 手把手教你python实现量价形态选股知乎_【手把手教你】Python实现量价形态选股...

热门文章

  1. 「云」发展的怎么样了?
  2. 你注意到 .Net Framework 和 .Net Core 中使用 Session 的区别了吗?
  3. 微服务架构基础之Service Mesh
  4. Net Core集成Exceptionless分布式日志功能以及全局异常过滤
  5. 体验Rabbitmq强大的【优先级队列】之轻松面对现实业务场景
  6. 使用CoreProfiler/NanoProfiler实现跨平台amp;应用的整合性能调试
  7. C# 快捷键/hotkey简单例子
  8. 计算机内存的故障,计算机内存出现故障的解决方法
  9. [转]Spring SpringMVC SpringBoot SpringCloud概念、关系及区别
  10. 【BIM入门实战】Revit入门基础知识选择题带答案解析(116题)