2012-07-26 38 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