表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に変更されます。