【发布时间】:2019-10-01 13:56:15
【问题描述】:
我可以在一个命令中运行多个 db2 命令吗? 即:来自cmd:
db2cmd /c db2 /c connect to sample user sample_user using sample_pwd /c
"SELECT * FROM table;"
我还尝试了以下方法:
db2 connect to sample user db2admin using pwd; EXPORT TO result.csv OF DEL
MODIFIED BY NOCHARDEL SELECT * FROM alarms;
但没有解决以下错误:
SQL0104N 在后面发现了一个意外的标记“EXPORT” “”。预期的标记可能包括:“新”。 SQLSTATE=42601
例如,对于 VERTICA、vsql 工具,可以这样做:
vsql -h localhost -U user -w pwd -c "SELECT * FROM alarms" -A -o
"alarms.csv" -F "|" -P footer=off -q
【问题讨论】:
-
用“;”分隔它们并使其成为单个字符串
-
我尝试过这样的事情:
db2 connect to sample user db2admin using pwd; EXPORT TO result.csv OF DEL MODIFIED BY NOCHARDEL SELECT * FROM alarms;返回一个错误:SQL0104N 在“”之后发现了一个意外的标记“EXPORT”。预期的标记可能包括:“新”。 SQLSTATE=42601 -
"db2" 不是命令
-
好的,让我用另一个例子来解释一下,例如 VERTICA,我们有:
vsql -h localhost -U user -w pwd -c "SELECT * FROM alarms" -A -o "alarms.csv" -F "|" -P footer=off -q -
你试过
db2 "connect to ... ; export ..."吗?