我是SAS新手,我試圖添加一行說當nobs = 0時所有ID都被傳送了這是我在Alex給我打印ID時添加的內容數據集中有任何workgo.recds_not_processed。我添加了nobs = 0條件,但是當它們出現時它不會發送該ID。SAS:當沒有記錄時不發送電子郵件
data _null_;
length id_list $ 3000;
retain id_list '';
file mymail;
SET set workgo.recds_not_processed nobs = nobs end = eof;
IF nobs = 0 then PUT "All ID's transferred successfully";
else if _n_ = 1 then do;
put 'Number of records not processed=' nobs;
put 'The IDs are:';
end;
/* Print the IDs in chunks */
if length(strip(id_list)) > 2000 then do;
put id_list;
call missing(id_list);
end;
call catx(', ', id_list, id);
if eof then put id_list;
run;
我想象這根本就沒有做任何事情,因爲你的do/end不匹配。 – Joe
對,對不起,即使我包含它也不會在身份證出現時發送身份證。 –
你有一行'SET set' - 你是否想要鍵入'set'? – user667489