2013-09-03 2 views
1

Я работаю с DB2 10.5, и я пытался экспортировать вид отличиться с линии:SQL символ «» не действует (DB2)

export to C:\Daten\xxx\DB2010\Results\yyy.xls of del select * from yyy order by zzz

я получил следующее сообщение об ошибке:

The character "\" following "export to C:" is not valid.. SQLCODE=-7, SQLSTATE=42601

Странно, что тот же синтаксис работал с предыдущей версией DB2 (9.7). Есть идеи?

+0

Не думаете ли вы, что код SQL будет важен? –

+0

Глупо мне, спасибо за замечание ... Вопрос обновлен – user2742522

+0

И как вы выдали команду 'export'? Может быть, ваша оболочка требует, чтобы вы сбежали с обратной косой чертой (символы «\»)? Вместо этого вы можете попробовать использовать косые черты. – mustaccio

ответ

0

Хорошо, я думаю, вы пытаетесь использовать '\' внутри пути к файлу. Я особенно не работал в DB2, но могу сказать, что это может быть «\» как escape-символ. Попробуйте использовать «/» или «\ \» (без места) вместо «\». Надеюсь, это поможет вам.

+0

К сожалению, не работает. С «\\» я получаю ту же ошибку, и с «/» он распознает переднюю косую черту как допустимый символ, однако я получаю еще одну ошибку: «Неожиданный токен» экспортируется в C:/»был найден следующим образом "BEGIN-OF-ЗАЯВЛЕНИЕ". Ожидаемые токены могут включать: «» .. SQLCODE = -104, SQLSTATE = 42601 '. Thx для вашей помощи в любом случае! – user2742522

 Смежные вопросы

  • Нет связанных вопросов^_^