diff options
Diffstat (limited to 'src/sql/drivers/oci/qsql_oci.cpp')
-rw-r--r-- | src/sql/drivers/oci/qsql_oci.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/sql/drivers/oci/qsql_oci.cpp b/src/sql/drivers/oci/qsql_oci.cpp index 1e001f77b2..02eda36c9a 100644 --- a/src/sql/drivers/oci/qsql_oci.cpp +++ b/src/sql/drivers/oci/qsql_oci.cpp @@ -2042,14 +2042,18 @@ QVariant QOCIResult::lastInsertId() const return QVariant(); } +bool QOCIResult::execBatch(bool arrayBind) +{ + QOCICols::execBatch(d, boundValues(), arrayBind); + d->resetBindCount(); + return d->error.type() == QSqlError::NoError; +} + void QOCIResult::virtual_hook(int id, void *data) { Q_ASSERT(data); switch (id) { - case QSqlResult::BatchOperation: - QOCICols::execBatch(d, boundValues(), *reinterpret_cast<bool *>(data)); - break; default: QSqlCachedResult::virtual_hook(id, data); } |