data code;
input x $@@;
cards;
a b c
;
run;
data c;
length t1 $500;
retain t1;
set code end=last;
t1=t1||","||x||"',"; /********************************/
if last then t2=substr(t1,1,length(t1)-1);
run;
程序中带注释/*************/的行如果改成用compress就不会报错: t1=compress(t1||","||x||"',");
否则会提示如下信息
NOTE:函数 SUBSTR 的第三个参数无效
t1= last=1 x=c t2= _ERROR_=1 _N_=3
恳请大家指点,谢谢!