在SAS中为Oracle数据集分配格式/信息



为了在Oracle中创建表,我使用了SAS/ACCESS直通功能:

proc sql;
connect to oracle(user=mylogin orapw=mypw path=mypath);
execute (
          create table FCFCORE.RUS_FSC_RATE          
        ( DATE_KEY NUMBER(8),            
          RATE NUMBER(20,10),          
        )
) by oracle;
disconnect from oracle;
quit;

当我在EG中检查表的属性时,我看到DATE_KEY具有格式/信息9。, RATE有22.10的信息。如何更改这些格式?

如果我使用proc数据集,会发生以下错误:错误:HEADER/VARIABLE UPDATE函数不支持ORACLE引擎

您可以使用DBSASTYPE数据步骤选项来覆盖默认值。例子:

proc append base=dblib.hrdata (dbsastype=(empid='CHAR(20)'))
            data=saslib.personnel;
run;

最新更新