我想在SAS中编写一个传递查询,但我不想带回结果,我想将结果存储在Teradata中。SAS:如何在不返回结果的情况下编写Teradata查询传递?
在Teradata的SQL我可以做
create table db.table2 as (select
column1,
column2,
count(*) as cnt
from
db.table1
group by
column1, column2
having cnt = 1) with data primary index(column1, column2)
)
在SAS有是返回一些成果转化为SAS传递查询的唯一例子。在这种情况下,我只想使用SAS在Teradata上创建一个表,而无需离开SAS接口(我可以在Teradata Studio Express中执行此操作),但它会打破工作流程。
如何在不返回结果的情况下做“传递”?下面似乎并不奏效。我想要做什么的权利?
PROC SQL;
CONNECT TO TERADATA(user="user" password="pw" server ="Teradata.something.somehwere");
drop table teradata.sometable ;
DISCONNECT FROM TERADATA;
QUIT;
如果您包含一个假查询返回例如1排? – user667489 2014-12-11 08:42:06
有些事情,比如在许多情况下创建/删除表,您可以从LIBNAME连接执行 - 在这里可行吗? – Joe 2014-12-11 16:15:33