Как вывести данные из 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;