我使用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具有格式/ informat 9.,并且RATE具有信息22.10。我该如何更改这些格式?
如果我使用proc数据集,则会发生以下错误:错误:ORACLE引擎不支持HEADER / VARIABLE UPDATE函数。
答案 0 :(得分:0)
您可以使用DBSASTYPE数据步骤选项覆盖默认值。 例如:
proc append base=dblib.hrdata (dbsastype=(empid='CHAR(20)'))
data=saslib.personnel;
run;