0

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

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

所以在这里我想知道是否可以自动实现这种转换?各位大侠有没有这方面的经验。

期待您的回复。谢谢!

4

1 回答 1

0

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

您可以分配给过程的 OUT 或 INOUT 参数,而不是 RETURN。

您可以忽略“使用重新编译”

于 2012-07-26T13:57:05.077 回答