SAS 裏命名規則

問題です。
以下のプログラムをすべて実行すると何が起きるでしょうか?

data CON;
 X=1;
run;

data AUX;
 X=1;
run;

data NUL;
 X=1;
run;

data PRN;
 X=1;
run;

data LPT1;
 X=1;
run;

data COM1;
 X=1;
run;



























正解はOSがWindowsの人に限って、全部エラーとなって、1つもデータセットが作成できないでした。

理由はSASのヘルプを参照ください。
http://www.sas.com/offices/asiapacific/japan/service/technical/faq/list/body/pc046.html

要するにWindowsというOSの予約語なんですね。
別にSASデータセットの話に限らず、その名前で何かファイルを作ろうとすると
エラーになってできないはずです。

別に裏でもなんでもないんですが、語感がよかったので裏命名規則というタイトルにしました。


0 件のコメント:

コメントを投稿