【发布时间】:2019-04-20 01:59:36
【问题描述】:
我正在尝试自动化 SAS 中的计划事件,以便当 SAS 程序打开时,它首先运行创建本地表的传递查询。我希望此查询继续循环运行,直到该表的观察计数> 0。这个想法是,我需要等待来自数据源的确认表已准备好,然后我才能向服务器运行附加代码,这在宏之后将执行。我还希望它在每次表格没有观察到的时候睡 10 分钟。
我的 ODBC 连接...
proc sql;
connect to odbc(datasrc="SSDM");
EXECUTE ( Create Volatile Table DataReady as
(
SQL...
) WITH DATA ON COMMIT PRESERVE ROWS;) by ODBC;
CREATE TABLE DataReady AS SELECT * FROM CONNECTION TO ODBC ( SELECT * FROM DataReady );
DISCONNECT FROM odbc;
quit;
还包括睡眠功能...
data _null_;
rc=SLEEP(600);
run;
【问题讨论】: