为了在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;