统计211

标题: 利用SAS中转,将SPSS数据快速导入ORACLE数据库 [打印本页]

作者: 275932488    时间: 2011-7-1 13:21
标题: 利用SAS中转,将SPSS数据快速导入ORACLE数据库
  由于spss 不能直接与oracle进行交互操作,所以利用SAS来进行中转:
  1、将SPSS数据另存为sas格式
  2、在SAS中将数据导入oracle中
  libname wsw oracle user='wsw' password='wsw' path='phis5s';
  run;
  将sas中的数据表创建在ORACLE数据库中
  proc sql;
  create table wsw.wswa as
  select * from wswa;
  quit;
  run;
  3、将字段标签导入oracle中的注释表中:
  proc contents data=tmp1.aaa out=abc;
  run;
  data bbb;
  set abc;
  sql=“COMMENT ON COLUMN 表名.”||Compress(name)||” is '”||Compress(label)||”';”;
  keep sql;
  run;
  proc print data=bbb noobs;
  run;
  利用上述语句生成的结果在oracle命令行中批量执行,可将SPSS或SAS中的变量标签导入到oracle数据库中。





欢迎光临 统计211 (http://www.tj211.com/) Powered by Discuz! X3.2