Назначьте форматы / информаторы для набора данных Oracle в SAS

Я использую средство сквозного доступа 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 имеет informat 22.10. Как я могу изменить эти форматы?

Если я использую наборы данных proc, возникает следующая ошибка: ОШИБКА: Функция HEADER/VARIABLE UPDATE не поддерживается механизмом ORACLE.

1 ответ

Вы можете использовать опцию шага данных DBSASTYPE, чтобы переопределить значение по умолчанию. Пример:

proc append base=dblib.hrdata (dbsastype=(empid='CHAR(20)'))
            data=saslib.personnel;
run;
Другие вопросы по тегам