目的
このルーチンでは、ユーザはLOB FNCルーチンを使用して、LOBとして格納されているDATASETデータを読み取ることができます。
構文
void FNC_GetDatasetInputLob( DATASET_HANDLE datasetHandle, LOB_LOCATOR* instance )
- DATASET_HANDLE datasetHandle
- 外部ルーチンへの入力パラメータに定義されているDATASETデータ型インスタンスへのハンドル。
- LOB_LOCATOR* instance
- DATASETインスタンスのLOBデータの読み取りに使用するLOB_LOCATORへのポインタ。
使用上の注意
DATASETデータがLOBとして保存される場合のみ、FNC_GetDatasetInputLobを使用します。FNC_GetDatasetInfoがdataLob > 0を返す場合、FNC_GetDatasetInputLobを使用できます。その他の場合は、代わりにFNC_GetInternalValueを使用する必要があります。
Avroインスタンスの場合、このルーチンはLOB_LOCATORを返し、これによりNULLで終端するUTF-8でエンコードされたスキーマ、その後にバイナリ コード化されたAvro値を含むバッファにアクセスできます。これは、変換形式と同じです。
DATASETデータがCSV値である場合、値にはオプションのスキーマは含まれません。