ВЫВОД В ФАЙЛ ЛОКАЛЬНОЙ SYBASE IQ 16

Я пытаюсь записать свои существующие таблицы в файлы и сохранить их локально.

Я использую T-SQL с подключением SQuirrel JDBC к Sybase.

Я попробовал следующий код для записи результатов в файл:

SELECT * FROM date_dimension; 
OUTPUT TO "C:\Users\temp\output.txt" FORMAT ASCII;

Я не знаю, почему это не работает, но я получаю синтаксическую ошибку, пытаясь это сделать.

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

Может кто увидит ошибку в коде? Есть ли другой способ записи в файл из Sybase IQ?

Я новичок во всех этих инструментах, и я извиняюсь за такой вопрос

Помогите пожалуйста мне :)

CREATE TABLE DATE_DIMENSION
(   [DateKey] INT primary key, 
    [Date] DATETIME,
    [FullDateUK] CHAR(10), -- Date in dd-MM-yyyy format
    [FullDateUSA] CHAR(10),-- Date in MM-dd-yyyy format
}

person Serkan Arslan    schedule 02.07.2015    source источник


Ответы (1)


Это должно работать, ваш синтаксис правильный, можете ли вы предоставить ddl таблицы?

Изменить: попробуйте этот оператор выбора:

выберите DateKey ("Дата"), FullDateUK, FullDateUSA из DATE_DIMENSION; ВЫВОД В "C:\Users\temp\output.txt" ФОРМАТ ASCII;

person theweeknd    schedule 02.07.2015
comment
Я думаю, что даже не могу использовать Output to в t-SQL после моих исследований. - person Serkan Arslan; 02.07.2015
comment
Ваше исследование ложно, я использую sybase-iq, и у меня не было проблем с записью выходного файла. Просто опубликуйте структуру своей таблицы (DDL), тогда, возможно, я смогу вам помочь. - person theweeknd; 02.07.2015
comment
я добавил пример к моему вопросу. Может быть, вы используете ISQL для вывода файла? - person Serkan Arslan; 02.07.2015
comment
Да, вы правы, мой плохой, я использовал isql, но если вы использовали ключевое слово (например, ДАТА) для имени столбца, попробуйте заключить ключевое слово в кавычки (ДАТА) или просто попробуйте переименовать столбец и посмотреть если это решит вашу проблему, надеюсь, что это сработает. Ваше здоровье - person theweeknd; 02.07.2015
comment
Да, я знаю :) Я пытаюсь найти коллегу, у которого есть доступ через ISQL, спасибо за вашу помощь. - person Serkan Arslan; 03.07.2015
comment
Ваш вывод в заявления сохраняется на стороне сервера? - person Serkan Arslan; 03.07.2015
comment
Вам не нужно искать коллегу, просто попробуйте сначала с оператором выбора, где вы указали (Дата), если это не сработает, попробуйте найти коллегу с доступом к isql. Я сохраняю файл с iq-сервера на своем компьютере, так что я бы сказал, что он локальный. - person theweeknd; 03.07.2015