Netezza 的 Aginity workbench 不会给出大型查询的语法错误

Aginity workbench for Netezza does not give syntax error for large queries

我多次注意到 运行 Netezza 查询很长(就代码长度而不是性能而言)和语法错误,在 Aginity 中没有提供明确定义的错误消息,只是给出了一个包罗万象的错误(错误 42000)。有没有办法获取导致大型查询代码失败(如在 Oracle 中)的确切错误?

您可能会发现错误消息被从使用带有 Aginity 的 ODBC 驱动程序返回的字符串的末尾截断。改为在连接 Aginity 时尝试使用 OLE-DB 驱动程序,因为我发现它可以保留来自较大查询的完整错误文本。