0

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; 

親切に助けてください。

前もって感謝します。

4

1 に答える 1