data OK1;
set OK;
length inex inex1 $200.;
c1=strip(COL1)||";"||strip(COL2);
INEX=substr(c1,1,200);
INEX1=substr(c1,201,400);
keep USUBJID c1 inex inex1 ;
run;
/报错:invaild third argument to function substr at 6:7/
data OK1;
set OK;
length inex inex1 $200. c1 $2000.;
c1=strip(COL1)||";"||strip(COL2);
INEX=substr(c1,1,200);
INEX1=substr(c1,201,400);
keep USUBJID c1 inex inex1 ;
run;
/成功运行/
原因:c1被默认为长度200,而不能再更长截取。