DATASETS プロシジャ
XATTR SET ステートメント
拡張属性を変数またはデータセットに更新または追加します。
| 制限事項: | Compute Serverで使用しますが、CASでは使用しません。 |
|---|---|
| XATTR SETステートメントは、MODIFY RUNグループ内で指定する必要があります | |
| 世代データセットは拡張属性をサポートしません。 | |
| 注: | 拡張属性には、数値または文字値を指定できます。 |
| 文字値の中に空白スペースがある場合、欠損値とみなされます。欠損数値も使用できます。 | |
| 拡張属性名は、SASの命名規則に従っている必要があります。SAS名の最大文字数は32文字です。 | |
| 例: | 拡張属性 |
構文
or
XATTR SET VAR variable-name-1 (attribute-name-1=attribute-value-1
<attribute-name-2=attribute-value-2 ... >)
<variable-name-2 (attribute-name-1=attribute-value-1
<attribute-name-2=attribute-value-2> ...)>;
<attribute-name-2=attribute-value-2 ... >)
<variable-name-2 (attribute-name-1=attribute-value-1
<attribute-name-2=attribute-value-2> ...)>;
必須引数
文字値の場合、attribute-valueを引用符で囲む必要があります("attribute-value")。
XATTR SET DS attribute-name-1=attribute-value-1 <attribute-name-2=attribute-value-2 ...>
拡張属性をデータセットに更新または追加します。データセットに拡張属性が存在しない場合、拡張属性が追加されます。拡張属性が存在する場合、指定値によって更新されます。
XATTR SET VAR variable-name-1 (attribute-name-1=attribute-value-1 <attribute-name-2=attribute-value-2 ...>) <variable-name-2 (attribute-name-1=attribute-value-1 <attribute-name-2=attribute-value-2 ...>)>
拡張属性を変数に更新または追加します。変数と拡張属性の組み合わせが存在しない場合、拡張属性が追加されます。組み合わせが存在する場合、拡張属性は指定値によって更新されます。
詳細
拡張属性が存在するかどうかわからない場合は、XATTR SETステートメントを使用してください。拡張属性が存在する場合、その属性は更新されます。拡張属性が存在しない場合、拡張属性が追加されます。XATTR SETステートメントは、変数またはデータセットに拡張属性が存在しない場合でも、その属性を定義します。XATTR ADDを使用するとき、その値を使用する既存の拡張属性がある場合、エラーが発生します。まだ存在しない拡張属性にXATTR UPDATEを使おうとしても、エラーが発生します。XATTR SETを使用すると、変数またはデータセットの拡張属性を定義できます。拡張属性が存在していなかった場合、これからは存在します。拡張属性が存在していた場合、新しい値が指定されます。
最終更新: 2026年9月18日