2012-07-26 26 views
0

目前我面臨一個關於將存儲過程從Sybase自動轉換爲HSQL的問題,至少我希望它能成功。至於我探討,我發現如下,其中2間幾個區別:從Sybase到HSQL的轉換存儲過程

  1. 集團通過Sybase支持允許列名 group by子句從這些不同的SELECT子句中的語法,其中 在hsql中被禁止。
  2. having子句與group by子句相同。
  3. return語句只允許在hsql函數中,但在sybase存儲過程中是允許的。
  4. sybase提供了一些與hsql不同的系統過程。
  5. sybase允許'使用重新編譯在'創建過程'',但我沒有找到任何選項來取代它。
  6. ......還有很多其他的區別。

所以在這裏我奇怪的是它可以自動實現這種轉換?你們有沒有關於這個問題的經驗?

期待您的回覆。謝謝!

回答

0

HSQDB允許您僅使用SELECT列表(或HAVING子句中)中的部分GROUP BY列。

除了RETURN,您可以分配給過程的OUT或INOUT參數。

你可以忽略'與重新編譯一起使用'

+0

謝謝fredt,它太好了。 – Solidfish 2012-07-27 06:56:09