2014年6月27日金曜日

MERGEにBYがない場合にWARNINGを出す


MERGEにBYを入れ忘れてしまうことがたまにあるかと思います。
こういった場合にWARNINGを出す「MERGENOBYオプション」があります。

options  MERGENOBY = WARN ;

data A;
  A=1;
run;

data B;
  A=1;
run;

data C;
  merge A B;
run;


ログ
WARNING: BYステートメントがMERGEステートメントに指定されていません。




初期状態(WARNINGを出さない)に戻す場合は以下の通り。

options MERGENOBY = NOWARN ;



プログラム開発中だけでもこのオプションを入れておくほうがプログラミング時のミスを軽減できるかと思います。


0 件のコメント:

コメントを投稿