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

[OS] ALL
[リリース] SAS 8.2以降
[キーワード] Base, WARNING, message, more than 262, quotation marks

[質問]

プログラムで、262バイトを超える文字列を使用すると、下記のWARNINGメッセージが表示されます。
262バイトを超える文字列を使用すると問題があるのでしょうか。また、WARNINGを発生させない方法はありますか。


 WARNING 32-169: 引用符で囲んだ文字列が 262 文字を超えているか、 または引用符が足りません。

[回答]

SAS System 8から、引用符で指定できる文字列の最大長が32,767バイトに拡張されています。

上記のメッセージはエラーではなく、引用符で指定した文字定数が長い場合に、後の引用符を付け忘れないよう注意を促すメッセージです。

SAS System 8では、このメッセージを出力しないようにする方法はありません。
SAS System 9では、システムオプションの NOQUOTELENMAXを指定して、このメッセージを出力しないようにできます。


   options NOQUOTELENMAX;