谁能建议一下将表从SAS库传递到oracle数据库的语法?
下面的示例代码(尽管显然不能以这种方式引用到工作库的连接)
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有关。
发布于 2009-08-23 20:34:53
使用ODBC libname引擎或Oracle libname引擎(如果安装了正确的许可证和软件,速度会更快)设置libref以指向Oracle数据库:
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;发布于 2009-08-22 22:53:51
我有点生疏了,但是如果你把你的数据库设置成libref呢?
类似于:
libname X odbc dsn='ALIAS' uid='USER1' pwd='passwd' quote_char='';
data X.test;
set work.my_sas_table;
run;https://stackoverflow.com/questions/1316609
复制相似问题