首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SAS到Oracle ODBC -将SAS表传递到数据库

SAS到Oracle ODBC -将SAS表传递到数据库
EN

Stack Overflow用户
提问于 2009-08-22 18:05:23
回答 2查看 8.8K关注 0票数 4

谁能建议一下将表从SAS库传递到oracle数据库的语法?

下面的示例代码(尽管显然不能以这种方式引用到工作库的连接)

代码语言:javascript
复制
PROC SQL noprint;
connect to ODBC as X (dsn='ALIAS' uid='USER1' pwd='passwd' quote_char='');
exec (CREATE TABLE Test AS
    SELECT * from WORK.MY_SAS_TABLE
    )by X;
disconnect from X;
quit;

类似的问题也被问到了here,但似乎与SQLSERVER连接有关,而不是与oracle有关。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-08-23 20:34:53

使用ODBC libname引擎或Oracle libname引擎(如果安装了正确的许可证和软件,速度会更快)设置libref以指向Oracle数据库:

代码语言:javascript
复制
libname X oracle username='USER1' password='passwd' path=ORCL;

如果Oracle中已存在具有正确列的空表,则可以使用:

代码语言:javascript
复制
proc sql noprint;
  insert into X.test select * from work.my_sas_table;
quit;

如果表不存在,您可以使用数据步骤:

代码语言:javascript
复制
data X.test;
  set work.my_sas_table;
run;
票数 7
EN

Stack Overflow用户

发布于 2009-08-22 22:53:51

我有点生疏了,但是如果你把你的数据库设置成libref呢?

类似于:

代码语言:javascript
复制
libname X odbc dsn='ALIAS' uid='USER1' pwd='passwd' quote_char='';
data X.test;
    set work.my_sas_table;
run;
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1316609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档