Aginity SQL错误消息显示错误的字符

时间:2018-03-05 17:25:22

标签: aginity

当我在Aginity中进行查询时出现错误,它会发出类似

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

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

1 个答案:

答案 0 :(得分:0)

这不是Aginity做到这一点,它在软件堆栈的某个地方(我怀疑它是在实际的Netezza本身)。

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

由于我使用Unix(主要是)和Vim,这比在Aginity中更容易。

它确实是一个PITA,IBM应该被证明是一个更好的解决方案(一个是将所有空格都删除后的SQL语句作为运行)。