Я пытаюсь выполнить следующую команду db2 через модуль питона pyodbcSQL с помощью pyodbc модуль питона
IBM DB2 Command: «экспорта DB2 в C: \ file.ixf из IXF выбрать * из emp_hc "
я успешно подключен к DSN с помощью модуля pyodbc в питона и отлично работает для оператора выбора
, но когда я пытаюсь выполнить следующую команду из IDLE Python 3.3.2
курсора. выполнить ("экспорт в ? из ixf select * from emp_hc ", r" C: \ file.ixf ") pyodbc.ProgrammingError: ('42601', '[42601] [IBM] [драйвер CLI] [DB2/LINUXX8664] SQL0104N Неожиданный токен" db2 ? экспорт из»был найден следующее "BEGIN-OF-ЗАЯВЛЕНИЕ" Ожидаемые маркеры могут включать в себя: "" SQLSTATE = 42601 \ г \ п (-104) (SQLExecDirectW) ')
или cursor.execute (. "экспорт в C: \ file.ixf из IXF выбрать * из emp_hc")
Traceback (самый последний вызов последнего): Файл "", линия 1, в cursor.execute ("экспорт в C: \ MyFile .ixf из ixf select * from emp_hc ") pyodbc.ProgrammingError: ('42601', '[42601] [IBM] [драйвер CLI] [DB2/LINUXX8664] SQL0007N Символ" \ " следующий «экспорт в C:» недействителен. SQLSTATE = 42601 \ r \ n (-7) (SQLExecDirectW) ')
Я что-то не так? Любая помощь будет оценена.
Спасибо большое за ответы, ребята, я попробовал создав пакетный файл в Windows и поместив в него команду экспорта экспорта db2, и вызовите файл bat из моего сценария python, и он сработал. – Marshell