summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--django/db/backends/oracle/features.py4
-rw-r--r--django/db/backends/oracle/operations.py18
2 files changed, 0 insertions, 22 deletions
diff --git a/django/db/backends/oracle/features.py b/django/db/backends/oracle/features.py
index aa657b3ba4..a83560b892 100644
--- a/django/db/backends/oracle/features.py
+++ b/django/db/backends/oracle/features.py
@@ -205,9 +205,5 @@ class DatabaseFeatures(BaseDatabaseFeatures):
return self.connection.oracle_version >= (23,)
@cached_property
- def supports_bulk_insert_with_multiple_rows(self):
- return self.connection.oracle_version >= (23,)
-
- @cached_property
def bare_select_suffix(self):
return "" if self.connection.oracle_version >= (23,) else " FROM DUAL"
diff --git a/django/db/backends/oracle/operations.py b/django/db/backends/oracle/operations.py
index 507c5fb369..86340bbf4a 100644
--- a/django/db/backends/oracle/operations.py
+++ b/django/db/backends/oracle/operations.py
@@ -678,24 +678,6 @@ END;
for field in fields
if field
]
- if (
- self.connection.features.supports_bulk_insert_with_multiple_rows
- # A workaround with UNION of SELECTs is required for models without
- # any fields.
- and field_placeholders
- ):
- placeholder_rows_sql = []
- for row in placeholder_rows:
- placeholders_row = (
- field_placeholder % placeholder
- for field_placeholder, placeholder in zip(
- field_placeholders, row, strict=True
- )
- )
- placeholder_rows_sql.append(placeholders_row)
- return super().bulk_insert_sql(fields, placeholder_rows_sql)
- # Oracle < 23c doesn't support inserting multiple rows in a single
- # statement, use UNION of SELECTs as a workaround.
query = []
for row in placeholder_rows:
select = []