Я пытаюсь автоматизировать запланированное событие в 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;