NOQUOTELENMAX OPTIONS QUOTELENMAX

【SAS】「引用符で囲んだ文字列が262バイトを超えているか、または引用符が足りません。」の対処法【OPTIONS NOQUOTELENMAX】【QUOTELENMAX】

投稿日:

今回は「引用符で囲んだ文字列が262バイトを超えているか、または引用符が足りません。」

と警告文が出た時の対処法について解説していきます。

結論:options noquotelenmax;


data data1;
 id1="111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111";
   output;
run;
  • ダブルクォーテーション内の「1111・・・」が長すぎるため、警告文が出ている。
  • ERRORやWARNINGではないものの、バグの手がかりになることも、、、

options noquotelenmax;

data data1;
 id1="111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111";
   output;
run;
  • options noquotelenmax;により、文字列が長すぎても警告文は出なくなる。

options quotelenmax;

data data1;
 id1="111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111";
   output;
run;
  • options quotelenmax;により、文字列が長すぎる警告文が再び出るようになる。

-NOQUOTELENMAX, OPTIONS, QUOTELENMAX

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

【SAS】OPTIONS NOMPRINT NOSOURCEはログに出力されるソースコードを非表示にできる。

今回はOPTIONS NOMPRINT NOSOURCEについて解説します。 /*nomprint nosource_1 */ options nomprint nosource; data data …