命令行中带有SQL查询的db2batch
我想使用db2batch来衡量单个sql查询的性能,但我找不到任何关于如何在没有sql文件的情况下使用db2batch的解释 我试过: db2batch“[SQL查询]”-d[数据库名称] 但我没有得到任何回应,除了: **将忽略第一个命令行选项之前的所有参数 *时间戳:星期三2018年1月24日15:33:36 CET 似乎有什么东西在计算,但我从未得到响应,即使是对于最简单的查询,请从表中选择* 有人能帮我吗? 多谢各位 该命令不支持查询参数。所有语句都必须来自输入文件。如果未指定任何内容,则将从标准输入中读取。您可以使用它在单个SQL查询中执行管道:命令行中带有SQL查询的db2batch,sql,db2,Sql,Db2,我想使用db2batch来衡量单个sql查询的性能,但我找不到任何关于如何在没有sql文件的情况下使用db2batch的解释 我试过: db2batch“[SQL查询]”-d[数据库名称] 但我没有得到任何回应,除了: **将忽略第一个命令行选项之前的所有参数 *时间戳:星期三2018年1月24日15:33:36 CET 似乎有什么东西在计算,但我从未得到响应,即使是对于最简单的查询,请从表中选择* 有人能帮我吗? 多谢各位 该命令不支持查询参数。所有语句都必须来自输入文件。如果未指定任何内容,
[henrik@bodensee] echo "select count(*) from syscat.tables;" | db2batch -d hltest
* Timestamp: Wed Jan 24 2018 15:48:25 CET
---------------------------------------------
* SQL Statement Number 1:
select count(*) from syscat.tables;
1
-----------
461
* 1 row(s) fetched, 1 row(s) output.
* Elapsed Time is: 0,005158 seconds
...
该命令不支持查询参数。所有语句都必须来自输入文件。如果未指定任何内容,则将从标准输入中读取。您可以使用它在单个SQL查询中执行管道:
[henrik@bodensee] echo "select count(*) from syscat.tables;" | db2batch -d hltest
* Timestamp: Wed Jan 24 2018 15:48:25 CET
---------------------------------------------
* SQL Statement Number 1:
select count(*) from syscat.tables;
1
-----------
461
* 1 row(s) fetched, 1 row(s) output.
* Elapsed Time is: 0,005158 seconds
...