Синтаксическая ошибка SQL Anywhere v10 рядом с ВЫВОДОМ

Я пытаюсь вывести таблицу во внешний файл. Я нашел несколько вопросов по этому поводу и безуспешно следил за ответами оттуда.

SELECT * FROM transactions; OUTPUT TO 'C:\Users\administrator\Desktop\Test.txt'

Это утверждение, которое я использовал, я пробовал разные варианты форматирования и типы файлов, такие как .csv, без изменений.

Что производит:

ErrorCode: 102 SQLState: 42W04 Сообщение: SQL Anywhere Error -131: синтаксическая ошибка рядом с «OUTPUT» в строке 1

SQL =

ВЫВОД В 'C:\Users\administrator\Desktop\Test.txt'

Ценю всю вашу помощь


person OM Asphyxiate    schedule 12.11.2015    source источник


Ответы (1)


Вы запускаете это через dbisql или в другом приложении? OUTPUT TO — это команда dbisql, а не оператор SQL, распознаваемый сервером базы данных. Вы можете использовать оператор UNLOAD в любое приложение, позволяющее серверу создать файл.

Отказ от ответственности: я работаю в SAP, занимаюсь разработкой SQL Anywhere.

person Graeme Perrow    schedule 12.11.2015
comment
В настоящее время я использую DtSQL для подключения к БД, попробую UNLOAD. Спасибо! - person OM Asphyxiate; 12.11.2015
comment
Похоже, разгрузка должна работать, еще раз спасибо. Просто нужно выяснить, как получить доступ к оператору UNLOAD - person OM Asphyxiate; 12.11.2015