#sas #sap-iq
#САС #sap-iq
Вопрос:
Я пытаюсь загрузить таблицу с помощью SAS, но получаю сообщение об ошибке. Этот код работал в прошлом, но с тех пор, как была обновлена sybase, он не работает с SAS.
proc sql; connect to odbc as db (dsn=sas_xxx uid=amp;user pwd=amp;pass insertbuff=2048connection=shared); execute(set temporary option escape_character=on) by db; execute(CREATE TABLE #tomatch (ID int, DOB int, NAME_LAST varchar(20), NAME_FIRST varchar(15), )) by db; execute(LOAD TABLE #tomatch (ID, DOB, NAME_LAST, NAME_FIRST) USING CLIENT FILE "/home/5n0rb/MIGRATE/input/FCRA/amp;location..csv" QUOTES ON ESCAPES OFF FORMAT BCP DELIMITED BY ',' ROW DELIMITED BY 'x0a' SKIP 1) by db;
ОШИБКА: Ошибка выполнения CLI: [SAP][Драйвер ODBC][SAP IQ]Синтаксическая ошибка — Столбец недоступен в этом контексте. — (dflib/df_Heap.cxx 2763)
Комментарии:
1. Вы тестировали код непосредственно на сервере? Это был бы мой первый шаг. Если это работает там, а не через SAS, я бы связался с технической поддержкой SAS.
2. Он действительно работает на сервере. Так что, я думаю, это проблема SAS. Спасибо
3. В этом случае это вопрос технической поддержки SAS, чтобы узнать, что изменилось.