Как вывести данные из iSQL в файл csv с именами столбцов

Я пытаюсь запросить Sybase с помощью клиента iSQL и экспортировать результаты запроса в текстовый файл или файл CSV с именем столбца. Однако заголовки столбцов не экспортируются в файл. Я попробовал ниже скрипт, он показывает сообщение об ошибке, ниже рабочий скрипт без заголовка столбца и скрипта ошибки, цените любые ценные советы.

рабочий sql:

select * from siebel.S_ORG_EXT;  
OUTPUT TO 'C:\\Siebel SQLs\\Account.CSV' FORMAT TEXT 
DELIMITED BY ';' QUOTE ''

Не работает sql:

select * from siebel.S_ORG_EXT;  
OUTPUT TO 'C:\\Siebel SQLs\\Account.CSV' FORMAT TEXT 
DELIMITED BY ';' QUOTE '' WITH COLUMN NAMES;

3 ответа

Если вы используете Sybase iAnywhere, WITH COLUMN NAMES опция не распознается этим продуктом Sybase. Просто подумал, что упомяну это для тех, кто, как я, боролся с подобной проблемой.

НТН

В качестве альтернативы вы можете использовать другой клиент SQL. Например, Squirrel SQL, который поддерживает соединения JDBC. В других клиентах SQL вам нужно будет импортировать jconn2.jar, который является частью вашей локальной установки веб-клиента.

Вы можете попробовать следующий запрос:

SELECT * FROM siebel.S_ORG_EXT; OUTPUT TO 'C:\\Siebel SQLs\\Account.CSV' FORMAT ASCII DELIMITED BY ';' QUOTE '' WITH COLUMN NAMES;
Другие вопросы по тегам