SAS変数、データ・セット名およびラベルにはどのような制限がありますか。
SAS要素の作成時に特定のガイドラインに従うことで、Oracle Clinical One Platformのデータ抽出の問題を回避できます。
SAS変数
- 変数を作成するときは、特殊なSAS自動変数の名前(_N_や _ERROR_など)や特殊な変数リスト名(_CHARACTER_、_NUMERIC_、および _ALL_など)を使用しないでください。
- 変数の最大長は32バイトです。
- 1番目の文字は、英字(A-Z、a–z)またはアンダースコア(_)である必要があります。その後の文字には、文字、数字(0、1、. .、9)またはアンダースコアを使用できます。
- 名前に空白や、アンダースコア以外の特殊文字を含めることはできません。
- 大文字または小文字を使用できます。
- 名前には大文字と小文字を混在させることができます。
注意:
SASは、変数への最初の参照で使用されるものと同じケースで変数名を格納および書き込みます。ただし、SASが変数名を処理する場合、SASは内部的にそれを大文字に変換します。したがって、異なる変数を表すために、大文字と小文字の異なる組合せで同じ変数名を使用することはできません。たとえば、CAT、CATおよびCATはすべて同じ変数を表します。 - 末尾の空白は無視されます。名前の位置合せは左揃えです。
SASデータセットの名前とファイル名
- SASデータセットを作成するときは、_NULL_、_DATA_、_LAST_の名前を使用しないでください。
- データ・セット名の最大長は32バイトです。
- 1番目の文字は、英語文字(A-Z、a–z)またはアンダースコア(_)である必要があります。その後の文字には、文字、数字(0、1、. .、9)またはアンダースコアを使用できます。
- 名前に空白や、アンダースコア以外の特殊文字を含めることはできません。
- 大文字または小文字を使用できます。
- 名前には大文字と小文字を混在させることができます。
注意:
SASは内部的にメンバー名を大文字に変換します。異なる変数を表すために、大文字と小文字の異なる組合せで同じメンバー名を使用しないでください。たとえば、CUSTOMER、CUSTOMERおよびCUSTOMERはすべて同じメンバー名を表します。ディスク上の名前の表示方法は、オペレーティング環境によって決まります。
SASラベル
- 最大長は256バイト。
- ラベルに空白または特殊文字を含めることはできません(アンダースコアを除く)。
親トピック: トラブルシューティング