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バイト。
- ラベルに、アンダースコア以外の空白または特殊文字を含めることはできません。
親トピック: トラブルシューティング