当执行proc sql select into时,我会得到格式化值的列表。
proc sql noprint;
select germ
into :oklist separated by '","'
from maxposition
where max <=10
;run;quit;
%put oklist=("&oklist");
oklist =(&#34; B. pertussis&#34;,&#34; Campylobacter&#34;,&#34; C。trachomatis&#34;,&#34; E.coli(VTEC)&#34 ;,&#34;贾第虫属&#34;&#34,L。 嗜肺军团&#34;,&#34;沙门氏菌&#34;,#34;甲型肝炎病毒&#34;,&#34;乙型肝炎病毒&#34;,&#34;丙型肝炎病毒&#34;,&#34; ;流感 病毒&#34;,&#34;腮腺炎病毒&#34;)
如何列出未格式化的值呢?
(我的意思是不更改或删除格式)
谢谢!
答案 0 :(得分:3)
您可以使用format=
中的proc sql
语句指定通用格式。
proc sql noprint;
select germ format=$20.
into :oklist separated by '","'
from maxposition
where max <=10
;run;quit;
%put oklist=("&oklist");