从Sybase到HSQL的转换存储过程

时间:2012-07-26 09:20:29

标签: sybase hsqldb

目前我遇到了一个关于将存储过程从Sybase自动转换为HSQL的问题,至少我希望它会成功。据我所知,我发现其中两个有以下几个区别:

  1. 分组依据,sybase支持允许列名的语法 group by子句与select子句中的这些不同 在hsql中被禁止。
  2. 拥有子句与group by子句相同。
  3. 只能在hsql函数中使用return语句,但在sybase存储过程中是允许的。
  4. sybase提供了一些与hsql不同的系统过程。
  5. sybase允许'在“创建过程”中使用重新编译',但我找不到任何替换它的选项。
  6. ......还有很多其他差​​异。

  7. 所以我想知道是否有可能自动实现这种转换?你们对这个问题有经验吗?

    期待您的回复。谢谢!

1 个答案:

答案 0 :(得分:0)

HSQDB允许您在SELECT列表中(或在HAVING子句中)仅使用GROUP BY的某些列。

您可以指定过程的OUT或INOUT参数,而不是RETURN。

您可以忽略'使用重新编译'