【问题标题】:Conversion Stored Procedure from Sybase to HSQL将存储过程从 Sybase 转换为 HSQL
【发布时间】:2012-07-26 09:20:29
【问题描述】:

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

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

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

期待您的回复。谢谢!

【问题讨论】:

    标签: sybase hsqldb


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢你,你真好。
    猜你喜欢
    • 2022-07-06
    • 2013-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多