DBFCRQは、DBCHCLのLOBリクエスト関数です。
DBFCRQは、LOBデータを送信する場合にDBFIRQと組み合わせて使用されます。
どのように機能するか
アプリケーションは、DBFIRQを使用してマルチパートLOBリクエストを発行後、DBFCRQを開始してマルチパートLOBデータをサーバーに送信します。
DBFCRQは、次の機能を実行します。
- セッションが活動状態であれば、活動状態のリクエストが完了するまで待ちます。
- DBCAREAフィールド'continuation_code'でアプリケーションによって与えられている継続コードを読み取ります。
- 'F'、'I'、'L'、'C'以外が使用されている場合、CLIはエラーを返します。
- 'C'が言及されている場合、CLIはアボート パーセルをサーバーに送信します。
- Parcelリクエスト モードが使用されている場合、CLIはサーバーに対してMultipartデータ パーセルとEnd Multipartデータ パーセルを作成します。
- サーバーに送信されるデータは、アプリケーションからDBCAREAフィールド'req_ptr'を介して与えられます。
- バッファ モードが使用されている場合、CLIはアプリケーションが作成したリクエスト バッファをサーバーに送信します。