0

現在、Sybase から HSQL へのストアド プロシージャの自動変換に関する問題に直面していますが、少なくとも成功することを願っています。私が調査する限り、次のように2つの間にいくつかの違いがあることがわかりました。

  1. Group by、sybase は、hsql では禁止されている select 句とは異なる group by 句の列名を許可する文法をサポートしています。
  2. having 句は group by 句と同じです。
  3. return ステートメントは hsql 関数でのみ使用できますが、sybase ストアド プロシージャでは使用できます。
  4. sybase には、hsql とは異なるシステム プロシージャがいくつか用意されています。
  5. sybase では「「プロシージャの作成」で再コンパイルを使用する」ことはできますが、それを置き換えるオプションが見つかりません。
  6. ...他にもたくさんの違いがあります。

ここで、この変換を自動的に達成することは可能でしょうか? 皆さんはこの問題について経験がありますか。

お返事お待ちしております。ありがとう!

4

1 に答える 1

0

HSQDB では、SELECT リスト (または HAVING 句) で GROUP BY の一部の列のみを使用できます。

RETURN の代わりに、プロシージャの OUT または INOUT パラメータに割り当てることができます。

「using with recompile」は無視できます

于 2012-07-26T13:57:05.077 に答える