SetInsertRowsメソッド
機能
SQLのINSERT文使用時,1度に何レコード挿入するかを指定します。
形式
void SetInsertRows(UINT32 dwCount = 1) throw DBSQLCA
引数
dwCount
INSERTするレコード数を指定します。1以上を指定してください。
戻り値
機能詳細
1回のINSERTで挿入するレコード数を指定します。
指定できるレコード数の範囲
指定できるレコード数の最大値は使用しているDBMSによって異なります。各DBMSごとに指定できるレコード数の最大数を次に示します。
- ORACLEを使用している場合:最大32767レコード
- ORACLE以外のDBMSを使用している場合:
「1レコードのパラメタ数×INSERTするレコード数 ≦ 32767」を満たす値
発生する例外
DBSQLCA(RetCode)
- DB_ERROR_ARGUMENT_OUT_OF_RANGE
- 引数dwCountで指定した値が不正(1未満)です。
- DB_ERROR_IN_ASYNC_EXECUTE
- ステートメントが非同期実行処理中です。
- DB_ERROR_DRIVER_ERROR
- DBMSでエラーが発生しました。
- DB_ERROR_DAB_ACCESS_ERROR
- DABrokerでエラーが発生しました。
- DBSQLCAクラスで詳細コードを確認してください。
- DB_ERROR_DAB_SYSTEMCALL_ERROR
- システムコールでエラーが発生しました。
- DBSQLCAクラスで詳細コードを確認してください。