У меня есть следующий код:
data name_list;
length name $10;
input name $;
datalines;
Peter
John
Paul
David
;
run;
proc sql ;
select name
into :names separated by '" "'
from name_list
where substr(name,1,1) = 'P'
;
quit;
%put names;
Код работает без каких-либо ошибок, и он показывает два имени, начинающиеся с P, однако в журнале я не вижу результат% put заявление. После выполнения PRO C SQL у меня есть следующий журнал:
35 quit;
NOTE: PROCEDURE SQL used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
36 %put names;
names
Почему имена, сохраненные в макропеременной, не печатаются?