0

当我在 Aginity 中进行查询时出现错误,它会给出类似的通知

ERROR:  '[My SQL here]'
error
^ found "INSERT" (at char 2292) expecting `SELECT' or `'(''

如果我在我的 SQL 中单击该错误的位置,它实际上位于 Position: 3934。我认为 Aginity 在尝试说出错误所在的位置时忽略了空格。有没有办法让它显示在构建器中的位置?

4

1 回答 1

0

执行此操作的不是 Aginity,它位于软件堆栈的某个位置(我怀疑它位于实际的 Netezza 本身上)。

我所做的(这是一个糟糕的解决方案)是自己删除空格。

因为我使用 Unix(大部分)和 Vim,所以这比 Aginity 容易一些。

它确实是一个 PITA,IBM 应该证明是一个更好的解决方案(一个是在删除所有空格的情况下运行SQL 语句)。

于 2018-04-11T18:52:42.497 回答