指定用於命名 SAS 資料集、SAS 資料檢視和項目存放區的規則。
有效期限: | 組態檔、SAS 叫用、OPTIONS 陳述式、SAS 系統選項視窗 |
類別: | 檔案:SAS 檔案 |
PROC OPTIONS GROUP= | SASFILES |
預設: | 出廠預設值為 COMPATIBLE。 |
套用到: | Base SAS 引擎和 SPD 引擎 |
限制: | 磁帶引擎 V9TAPE、V8TAPE、V7TAPE 和 V6TAPE 不支援 VALIDMEMNAME= 選項 |
附註: | 此選項可能會受到網站管理員限制。如需詳細資訊,請參閱 SAS System Options: Reference 中第 1 章的 “Restricted Options”。 |
指定 SAS 資料集名稱、SAS 資料檢視名稱或項目存放區名稱必須遵循下列規則:
customer
、Customer
和 CUSTOMER
都代表相同的成員名稱。在磁碟上儲存名稱的方式取決於作業環境。
別名 | COMPAT |
指定 SAS 資料集名稱、SAS 資料檢視名稱或項目存放區名稱必須遵循下列規則:
customer
、Customer
和 CUSTOMER
都代表相同的成員名稱。名稱的顯示方式取決於作業環境。
需求 | VALIDMEMNAME=EXTEND 時,如果名稱包括空格、特殊字元或國家字元,則 SAS 資料集名稱、SAS 資料檢視名稱和項目存放區名稱必須寫入為 SAS 名稱常值。如果您使用百分比符號 (%) 或 & 符號,則必須在名稱常值中使用單引號,以避免與 SAS Macro Facility 互動。如需詳細資訊,請參閱 SAS Language Reference: Concepts 中第 3 章的 “SAS Name Literals”。 |
作業環境 | 在 Windows 和 UNIX 作業環境中,設定 VALIDMEMNAME=EXTEND 時,所有 Base SAS 視窗都支援延伸規則。 |
在 Windows 和 UNIX 作業環境中,當您使用實體名稱直接參考 SAS 檔案時,最後一個內嵌的句點是延伸分隔符號。如果實體檔案參考包括含有句點的 SAS 成員名稱,則您必須增加副檔名。例如,如果您參考資料集名稱 my.member 作為實體檔案,則會將副檔名 sas7bdat 增加至參考 (如此 SET 陳述式所示:set './saslib/my.member.sas7bdat')。 | |
z/OS 詳細規格 | 設定 VALIDMEMNAME=EXTEND 時,Base SAS 的視窗環境支援 [編輯器]、[日誌] 和 [輸出] 視窗中的延伸規則。其他 SAS 視窗 (如 VIEWTABLE 視窗) 不支援延伸規則。 |
如果您使用實體名稱直接參考 SAS 檔案,則只有接在句點後面的項目是有效的 SAS 延伸時,才會將最後一個內嵌的句點視為延伸分隔符號。 否則,會將句點視為成員名稱的一部分。 例如,在名稱 my.member 中,會將 member 視為成員名稱的一部分,而不是副檔名。在名稱 'my.member.sas7bdat', 中,成員名稱是 'my.member',而副檔名是 sas7bdat。 | |
提示 | 名稱是以大寫字母顯示。 |
請參閱 | SAS Language Reference: Concepts 中第 3 章的 “How Many Characters Can I Use When I Measure SAS Name Lengths in Bytes?” |
範例 | data “August Purchases”n; |
data ‘Años de empleo’n.; | |
注意: |
在 SAS 中,搭配使用名稱常值語法與超過 32 位元組限制或具有大量內嵌引號的 SAS 成員名稱,可能會導致非預期的結果。
VALIDMEMNAME=EXTEND 系統選項的目的是啟用與其他 DBMS 成員命名慣例的相容性 (如允許內嵌的空白和國家字元)。
|
注意: |
在 VALIDMEMNAME=EXTEND 時使用特殊字元 #,可能會導致產生資料集覆寫 SAS 資料集。
VALIDMEMNAME= 設定為 EXTEND 時,您可以命名使用產生資料集之命名慣例的 SAS 資料集 (其會將特殊字元 # 和三位數的數字附加至其成員名稱)。若要避免衝突,請不要將
SAS 資料集命名為與已封存 SAS 資料集類似。例如,針對名稱為 A 的資料集,產生資料集會自動命名為 A#001、A#002 等。如果您將 SAS 資料集命名為
A#003,則 SAS 資料集會在增加至產生群組時遭到 SAS 刪除。
|