如何使用vsql命令行选项将多个参数传递给SQL文件?
下面使用的是asingle参数:
/vsql -h${SERVER} -U${USER} -w${PWD} -A -t -P fieldsep=, -f test.sql -v date1="'"${FIRSTDAY}"'" > test.csv但我也想错过最后一次约会:
/vsql -h${SERVER} -U${USER} -w${PWD} -A -t -P fieldsep=, -f test.sql -v date1="'"${FIRSTDAY}"'" date2="'"${LASTDAY}"'" > test.csv但这会引发一个错误:
数据库“date2 2=‘20160131’”不存在
发布于 2016-02-03 19:42:56
只需根据需要多次重复-v选项:
vsql -h${SERVER} -U${USER} -w${PWD} -A -t -P fieldsep=, -f test.sql \
-v date1="'"${FIRSTDAY}"'" -v date2="'"${LASTDAY}"'" > test.csvhttps://stackoverflow.com/questions/35182105
复制相似问题