条件 | 結果 |
---|---|
ストアド プロシージャがサポートされない場合 | サービスは失敗します(戻りコード374)。 |
ストアド プロシージャがサポートされる場合 | データ セグメントの最大サイズ(バイト単位)を示す、4バイトの符号無し2進値が返されます。 ストアド プロシージャのサイズがこの値を超える場合は、それぞれがこの値以下となる複数のリクエストとして送信する必要があります。 |
アプリケーションがプロシージャを構成するステートメントをデータベースに送信すると、それらのステートメントはデータベースでコンパイルされ、以後の実行用に保存されます。プロシージャを作成するアプリケーションは、下記を実行する必要があります。
- データベースがストアド プロシージャをサポートするかどうかを確認する。
- プロシージャを含むリクエストを送信する。これは最大パーセル サイズを超えることができる。
- データベースにコンパイル オプションを提供する。
データベースがストアド プロシージャをサポートするかどうかを確認するためには、CLIv2 Queryサービスを使用してServer Maximum Segment Sizeを取得します。Queryサービスから返される結果によって、次のセクションで説明するアクションのいずれかが起こります。