вывод результата оператора select в файл - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть файл sql, который содержит приведенный ниже скрипт, который запускается через isql.Могу я спросить, что не так с моим синтаксисом вывода?Я получаю "Неверный синтаксис рядом с ключевым словом" output ""

Версия Sybase ASE составляет 15,7

select * from tempdb..M3_STI_extracts_checking
output to employee.txt format ASCII
GO

Ответы [ 2 ]

0 голосов
/ 27 февраля 2019

Был в состоянии обойти, передав переменную из сценария оболочки.

test.sh

output_file=test_file_'date +%m%d%Y' 

${PARAM} isql << EOF 
select * from tempdb..M3_STI_extracts_checking 
GO > ${output_file} 
EOF
0 голосов
/ 27 февраля 2019

isql предлагает возможность записать вывод в файл, если вы установите опцию -o ( Справочник команд утилит ).


input.sql

select * from tempdb..M3_STI_extracts_checking
go

isql -i input.sql -o employee.txt

-J устанавливает набор символов ( ASE 15.7 наборов символов )

isql -i input.sql -o employee.txt -J ascii_7
...