上一頁|下一頁

VTRANSCODE 函數

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

類別: 變數資訊

語法

VTRANSCODE (var)

必要的引數

var

指定以純量或陣列參考表示的字元變數。

限制 您不可以使用運算式作為引數。

詳細資料

如果轉碼為 off,VTRANSCODE 函數會傳回 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 = vtranscode(y);
put rc1=;
rc1=0

請同時參閱

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