0

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

DB2 SELECT Name from EMP_TABLE WHERE AMOUNT > 0.00;
4

1 回答 1

1

你在哪里执行这个命令?

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

“小于”符号也被解释为重定向。

的错误输出

SELECT Name from EMP_TABLE WHERE AMOUNT

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

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

尝试执行

db2 "SELECT Name from EMP_TABLE WHERE AMOUNT > 0.00"

在 Linux 和 Windows 中它可以工作。

于 2014-04-25T10:26:16.067 回答