通常のデータステップではlike演算子はwhereでしか使用できないがDS2だとサブセットifで使える
ちょっとした仕様の違いですが、以下のようなコードが通るということです
data Q1;
X='abcde';output;
X='aefcd';output;
X='adcbe';output;
X='aaace';output;
X='aebcd';output;
X='fabcd';output;
run;
proc ds2 libs=work;
data bc(overwrite=yes)
f(overwrite=yes);
method run();
set Q1;
if X like '%ab%' then output bc;
if X like 'f%' then output f;
end;
enddata;
run;
quit;
へ~。
0 件のコメント:
コメントを投稿