指定可以在 SAS 工作階段期間建立和處理之有效 SAS 變數名稱的規則。
有效期限: | 組態檔、SAS 叫用、OPTIONS 陳述式、SAS 系統選項視窗 |
類別: | 檔案:SAS 檔案 |
PROC OPTIONS GROUP= | SASFILES |
預設: | 出廠預設值為 V7。 |
附註: | 此選項可能會受到網站管理員限制。如需詳細資訊,請參閱 SAS System Options: Reference 中第 1 章的 “Restricted Options”。 |
指定變數名稱必須遵循下列規則:
cat
、Cat
和 CAT
都代表相同的變數。
範例 | season=’summer’; |
percent_of_profit=percent; |
指定變數名稱遵循與 V7 相同的規則,但變數名稱與舊版 SAS 一樣是大寫。
指定 SAS 變數名稱必須遵循下列規則:
cat
、Cat
和 CAT
都代表相同的變數。
需求 | 如果您使用的任何字元不是 VALIDVARNAME 系統選項設定為 V7 時的有效字元 (拉丁字母、數字或底線),則必須將變數名稱表示為名稱常值,而且必須設定 VALIDVARNAME=ANY。 如果名稱包括百分比符號 (%) 或 & 符號,則必須在名稱常值中使用單引號,以避免與 SAS Macro Facility 互動。請參閱SAS Language Reference: Concepts 中第 3 章的 “SAS Name Literals”和SAS Language Reference: Concepts 中第 3 章的 “Avoiding Errors When Using Name Literals”。 |
請參閱 | SAS Language Reference: Concepts 中第 3 章的 “How Many Characters Can I Use When I Measure SAS Name Lengths in Bytes?” |
範例 | ‘% of profit’n=percent; |
‘items@warehouse’n=itemnum; | |
注意: |
在 SAS 中,搭配使用名稱常值語法與超過 32 位元組限制或具有大量內嵌引號的 SAS 成員名稱,可能會導致非預期的結果。
VALIDVARNAME=ANY 系統選項的目的是啟用與其他 DBMS 變數 (欄) 命名慣例的相容性 (如允許內嵌的空白和國家字元)。
|