squirrelsql 不喜欢 query_to_xml

squirrelsql doesn't like query_to_xml

我使用的 SQL 包括 query_to_xml:

select query_to_xml('select 1+1 answer', true, true, '') as_xml;

当在 Squirrel SQL 中执行任何带有 query_to_xml 的 SQL 时,它将导致:

|      as_xml        |
+--------------------+
|<UnknownType (2009)>|

使用相同的 JDBC 驱动程序、凭据和 Java class SQL 将产生预期的 XML 输出:

|                          as_xml                            | 
+------------------------------------------------------------+
| <row xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">|
|                                                            |
|   <answer>2</answer>                                       |
| </row>                                                     |

我可以在 Squirrel 中执行其他功能,它们会响应,例如 select version()

这是 Squirrel 中的已知功能吗?

SQL 结果的文本选项输出似乎有问题。如果您更改为表格输出,它会起作用。转到会话菜单并单击 "Session Properties"。在 "Output" 下的 "General" 选项卡上,将 "SQL Results" 从文本更改为 Table,然后重新运行查询。您可能需要先关闭现有的结果选项卡。

如果这修复了它,请添加错误报告以便将来修复它。

如果您使用的是最新的 squirrel 客户端,请转到“文件”、“全局首选项”->“数据类型控件”,选中“未知数据类型”部分下的框。 重新运行查询,它可能会工作。