使用 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");