任何人都可以建议将表从SAS库INTO传递到oracle数据库的语法?
下面的示例代码(虽然显然无法以这种方式引用与WORK库的连接)
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相关.
解决方法
设置一个libref指向您的Oracle数据库,使用ODBC libname引擎或Oracle libname引擎(如果您安装了正确的许可证和软件,它将更快):
libname X oracle username='USER1' password='passwd' path=ORCL;
如果Oracle中已存在具有正确列的空表,则可以使用:
proc sql noprint;
insert into X.test select * from work.my_sas_table;
quit;
如果该表不存在,则可以使用数据步骤:
data X.test;
set work.my_sas_table;
run;
【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。