上一頁|下一頁

VARTRANSCODE 函數

傳回 SAS 資料集變數的轉碼特性。

類別: 變數資訊

語法

VARTRANSCODE(data-set-id, var-num)

必要的引數

data-set-id

指定 OPEN 函數所傳回的資料集識別碼。

var-num

指定變數在 SAS 資料集中的位置。

提示 VARNUM 函數會傳回此值。

詳細資料

轉碼是將資料從某種編碼轉換為另一種編碼的程序。如果 var-num 變數未轉碼其值,則 VARTRANSCODE 函數會傳回 0,或者,如果 var-num 變數轉碼其值,則傳回 1。
如需轉碼變數的詳細資訊,請參閱轉碼 (於 SAS 國家語言支援 (NLS):參考指南 中)。如需編碼值以及轉碼資料的詳細資訊,請參閱 轉碼 SAS 資料時的 SBCS、DBCS 和 Unicode 編碼值 (於 SAS 國家語言支援 (NLS):參考指南 中)。

範例

下列範例顯示如何決定是否轉碼字元變數:
data a;
attrib x length=$3. transcode=no;
attrib y length=$3. transcode=yes;
x='abc';
y='xyz';
run;
data _null_;
dsid=open('work.a','i');
nobs=attrn(dsid,"nobs");
nvars=attrn(dsid,"nvars");
do i=1 to nobs;
xrc=fetch(dsid,1);
do j=1 to nvars;
transcode = vartranscode(dsid,j);
put transcode=;
end;
end;
run;
SAS 會將下列輸出寫入至日誌:
transcode=0
transcode=1

請同時參閱

函數:
SAS Functions and CALL Routines: Reference 中的 “ATTRN Function”
SAS Functions and CALL Routines: Reference 中的 “OPEN Function”
SAS Functions and CALL Routines: Reference 中的 “VARNUM Function”
上一頁|下一頁|頁面頂端