2016-07-11 70 views
0

當執行proc sql select into時,我得到格式化值的列表。使用proc sql列出值而不是格式化值select into

proc sql noprint; 
    select germ 
    into :oklist separated by '","' 
    from maxposition 
    where max <=10 
    ;run;quit; 
%put oklist=("&oklist"); 

oklist =( 「B。百日咳」, 「彎曲桿菌」, 「C。衣原體」, 「大腸桿菌(VTEC)」, 「賈第蟲」, 「L。 肺」,「沙門氏菌」,‘A型肝炎病毒’,‘乙肝病毒’,‘丙型肝炎病毒’,‘流感病毒 ’,‘腮腺炎病毒’)

你怎麼能列出未格式化的值呢?

(我的意思是不改變或刪除格式)

謝謝!

回答

3

您可以使用proc sql中的format=語句來指定通用格式。

proc sql noprint; 
    select germ format=$20. 
    into :oklist separated by '","' 
    from maxposition 
    where max <=10 
    ;run;quit; 
%put oklist=("&oklist");