SAS で指数 (3.22254e2、3.24456545e-3 など) の値を数値形式 (322.254,0.00324456545) に変換する方法。ファイルから varchar としてソースを取得しており、同じものを数値形式で oracle に保存する必要があります。
ファイル(csv)から読み取る必要があるため、同じことをしようとすると結果(b)がnullになります。
私のコード:
data work.exp_num ;
infile 'exp_number.csv'
lrecl = 256
delimiter = '~'
dsd
missover
firstobs = 2;
;
attrib a length = $300
format = $32.
informat = $32.;
input a ;
run;
data test;
set work.exp_num;
b=input(a,32.16);
run;
親切に助けてください。
前もって感謝します。