0

我使用 SAS/ACCESS 路径通过工具在 Oracle 中创建一个表:

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 数据集,则会发生以下错误:错误:ORACLE 引擎不支持 HEADER/VARIABLE UPDATE 函数。

4

1 回答 1

0

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

proc append base=dblib.hrdata (dbsastype=(empid='CHAR(20)'))
            data=saslib.personnel;
run;
于 2015-06-08T11:55:05.007 回答