将select语句结果输出到文件中

问题描述 投票:1回答:2

我有一个sql文件,其中包含通过isql运行的脚本。请问输出语法有什么问题?我收到“关键字'输出'附近的语法不正确”

Sybase ASE版本是15.7

select * from tempdb..M3_STI_extracts_checking
output to employee.txt format ASCII
GO
sybase sybase-ase
2个回答
1
投票

如果设置选项-oUtility Commands Reference),isql提供了将输出写入文件的可能性。


input.sql

select * from tempdb..M3_STI_extracts_checking
go

isql -i input.sql -o employee.txt

-J设置charset(ASE 15.7 charsets

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

0
投票

能够通过从shell脚本传递变量来解决此问题。

test.是

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

${PARAM} isql << EOF 
select * from tempdb..M3_STI_extracts_checking 
GO > ${output_file} 
EOF
© www.soinside.com 2019 - 2024. All rights reserved.