上一頁|下一頁

VTRANSCODEX 函數

傳回值,指出是否針對指定的引數啟用轉碼。

類別: 變數資訊

語法

VTRANSCODEX (var)

必要的引數

var

指定任何評估為字元變數名稱的 SAS 字元運算式。

限制 所指定運算式的值無法表示陣列參考。

詳細資料

如果轉碼為 off,VTRANSCODEX 函數會傳回 0,如果轉碼為 on,則會傳回 1。
預設會轉碼 DATA 步驟中的所有字元變數。您可以使用 ATTRIB 陳述式的 TRANSCODE= 特性來關閉轉碼。

比較

  • VTRANSCODE 函數會傳回值,指出是否針對指定的變數啟用轉碼。不過,VTRANSCODEX 函數會評估引數,以決定變數名稱。此函數接著會傳回與該變數名稱相關聯的轉碼狀態 (on 或 off)。
  • VTRANSCODE 函數不會接受運算式作為引數。VTRANSCODEX 函數會接受運算式,但是所指定運算式的值無法表示陣列參考。
  • 相關函數會傳回其他變數特性的值 (如變數名稱、類型、輸出格式和長度)。如需變數特性的清單,請參閱 SAS Functions and CALL Routines: Reference中的「變數資訊」函數。

範例

陳述式
結果
----+----1----+
attrib x transcode = yes;
attrib y transcode = no;
rc1 = vtranscodex('y');
put rc1=;
rc1=0

請同時參閱

函數:
陳述式:
ATTRIB
上一頁|下一頁|頁面頂端