表19-14は、この項で説明しているOCIロー関数を示しています。
表19-14 ロー関数
関数 | 用途 |
---|---|
|
ロー・メモリーに割り当てられたサイズをバイト単位で取得します。 |
|
ローにロー・バイトを割り当てます。 |
|
ローにローを割り当てます。 |
|
ロー・データのポインタを取得します。 |
|
可変長ローのメモリー・サイズを変更します。 |
|
ローのサイズを取得します。 |
パラメータ
オブジェクト・モードで初期化されたOCI環境ハンドルです。
OCIエラー・ハンドルです。エラーがある場合は、err
に記録され、OCI_ERROR
が戻されます。OCIErrorGet()をコールして診断情報を取得します。
割り当てられたサイズがバイト単位で戻されるロー・データです。これは、NULL
以外のポインタにしてください。
戻されるロー・メモリーの割当てサイズ(バイト単位)。
構文
sword OCIRawAssignBytes ( OCIEnv *env, OCIError *err, const ub1 *rhs, ub4 rhs_len, OCIRaw **lhs );
パラメータ
オブジェクト・モードで初期化されたOCI環境ハンドルです。
OCIエラー・ハンドルです。エラーがある場合は、err
に記録され、OCI_ERROR
が戻されます。OCIErrorGet()をコールして診断情報を取得します。
割当ての右側(ソース)となるub1
データ型です。
rhs
ロー・バイトの長さです。
割当ての左側(ターゲット)となるOCIRaw
データです。
パラメータ
オブジェクト・モードで初期化されたOCI環境ハンドルです。
OCIエラー・ハンドルです。エラーがある場合は、err
に記録され、OCI_ERROR
が戻されます。OCIErrorGet()をコールして診断情報を取得します。
割当ての右側(rhs
) (ソース)となるOCIRaw
データです。
割当ての左側(lhs
) (ターゲット)となるOCIRaw
データです。
パラメータ
オブジェクト・モードで初期化されたOCI環境ハンドルです。
OCIエラー・ハンドルです。エラーがある場合は、err
に記録され、OCI_ERROR
が戻されます。OCIErrorGet()をコールして診断情報を取得します。
バイト単位での新規ロー・データのサイズです。
可変長raw
ポインタです。raw
のサイズはnew_size
に変更されます。