自分用メモ- ②DS2 サブセットifでlike使える

通常のデータステップでは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 件のコメント:

コメントを投稿