2015-02-11 131 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