这是PROC SQL。任何人都可以解释我的输出结果吗?谢谢!
proc sql;
select time into :date from end_date;
quit;
答案 0 :(得分:2)
除了Chris J的回答,INTO
子句具有非常通用的功能。以下资源将为您提供非常好的概述。
基本上使用INTO
子句,您可以创建一个宏变量,该变量包含由自定义分隔符分隔的项目列表,在单个PROC SQL
过程中创建一大堆宏变量 - 一个任务可以采取多个DATA _NULL_
步骤& PROC SORT\MEANS\FREQ
步骤等......
PROC SQL
相当于使用%let date = <some time value>;
或在datastep
DATA _NULL_;
set end_date;
call symputx("date", time);
RUN;
答案 1 :(得分:1)
它只是将结果放入一个宏变量,在这种情况下,宏变量'DATE'包含数据集end_date中记录的时间值。