使用 proc sql select 列出值而不是格式化值
list the values instead of the formatted values with proc sql select into
当执行 proc sql select 时,我得到了格式化值的列表。
proc sql noprint;
select germ
into :oklist separated by '","'
from maxposition
where max <=10
;run;quit;
%put oklist=("&oklist");
oklist=("B. pertussis","Campylobacter","C. trachomatis","E. coli (VTEC)","Giardia","L.
pneumophila","Salmonella","Hepatitis A virus","Hepatitis B virus","Hepatitis C virus","Influenza
virus","Mumps virus")
如何列出未格式化的值?
(我的意思是不更改或删除格式)
谢谢!
您可以在 proc sql
中使用 format=
语句来指定通用格式。
proc sql noprint;
select germ format=.
into :oklist separated by '","'
from maxposition
where max <=10
;run;quit;
%put oklist=("&oklist");
当执行 proc sql select 时,我得到了格式化值的列表。
proc sql noprint;
select germ
into :oklist separated by '","'
from maxposition
where max <=10
;run;quit;
%put oklist=("&oklist");
oklist=("B. pertussis","Campylobacter","C. trachomatis","E. coli (VTEC)","Giardia","L. pneumophila","Salmonella","Hepatitis A virus","Hepatitis B virus","Hepatitis C virus","Influenza virus","Mumps virus")
如何列出未格式化的值?
(我的意思是不更改或删除格式)
谢谢!
您可以在 proc sql
中使用 format=
语句来指定通用格式。
proc sql noprint;
select germ format=.
into :oklist separated by '","'
from maxposition
where max <=10
;run;quit;
%put oklist=("&oklist");