where子句select语句中的条件运算符不返回DB2中的数据?

时间:2014-04-25 09:34:00

标签: db2 db2-luw

以下语句在DB2命令行上对我不起作用? AMOUNT是表中的列,类型为DOUBLE。我的查询好吗?

DB2 SELECT Name from EMP_TABLE WHERE AMOUNT > 0.00;

1 个答案:

答案 0 :(得分:1)

你在哪里执行这个命令?

  • 在Windows中,大写的DB2是有效的。
  • 但是,在Linux中,DB2无效;它应该是db2。

还要小于' sign被解释为重定向。

的错误输出
SELECT Name from EMP_TABLE WHERE AMOUNT

将写入当前目录中名为0.00的文件

此外,分号在Linux中有效,但在Windows

中无效

尝试执行

db2 "SELECT Name from EMP_TABLE WHERE AMOUNT > 0.00"

在Linux和Windows中,它可以正常工作。