1

我正在使用 System i Navigator 中的 Run SQL Scripts 和如下查询。

-- Comment
WITH Q1 AS (
SELECT * FROM TESTSTEC.IVPTURNS1F
WHERE TTURNS > 0
)
SELECT * FROM Q1

这会产生以下错误。

MCH1210:接收器值太小而无法保存结果。

SQL 状态:58004 供应商代码:-901

上面显示的查询只是演示错误的一个简单示例。如果我取出评论或将其放在查询之后,则查询运行没有任何问题。有没有人见过这种行为或知道如何补救?

4

1 回答 1

0

iseries-navigator 中的注释使用/*

您使用的是 T-SQL 版本的注释而不是 IBMi 版本:

/* Comment */
WITH Q1 AS (
  SELECT * FROM TESTSTEC.IVPTURNS1F
  WHERE TTURNS > 0
)
SELECT * FROM Q1
于 2018-02-15T20:16:28.563 回答