2015-02-11 97 views
0

我使用的包括query_to_xml的SQL:squirrelsql不喜欢query_to_xml

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

query_to_xml任何SQL在SQL松鼠执行将导致:

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

与同JDBC驱动程序,凭证和Java类SQL将导致预期的XML输出:

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

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

这是松鼠的一个已知功能吗?

回答

1

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

+0

是的,没有工作!10个月后,你解决了它。:) – Sven 2015-11-30 09:35:22

0

这似乎是SQL结果的文本选项输出的问题。如果您更改为表格输出,它将起作用。进入会话菜单并点击“会话属性”。在“输出”下的“常规”选项卡上,将“SQL结果”从“文本”更改为“表格”并重新运行查询。您可能需要先关闭现有结果选项卡。

如果此问题得到解决,请添加一个错误报告,以便将来修复它。

+0

感谢您的回答,但在表格和文字之间切换并无帮助(表格为默认BTW)。相反,我会得到一个稍微不同的格式输出: Sven 2015-03-02 23:46:36

+0

我已经报告它是一个错误。 https://sourceforge.net/p/squirrel-sql/bugs/1184/ – Sven 2015-03-02 23:57:57

+0

你使用的是什么版本的SQuirreL?我正在使用最近的快照快照-20150211_2036。 – 2015-03-03 03:27:10