我有一个sql文件,其中包含通过isql运行的脚本。请问输出语法有什么问题?我收到“关键字'输出'附近的语法不正确”
Sybase ASE版本是15.7
select * from tempdb..M3_STI_extracts_checking
output to employee.txt format ASCII
GO
如果设置选项-o
(Utility 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
能够通过从shell脚本传递变量来解决此问题。
test.是
output_file=test_file_'date +%m%d%Y'
${PARAM} isql << EOF
select * from tempdb..M3_STI_extracts_checking
GO > ${output_file}
EOF