mirror of
				https://github.com/django/django.git
				synced 2025-10-31 09:41:08 +00:00 
			
		
		
		
	Fixed #34558 -- Fixed QuerySet.bulk_create() crash with Now() on Oracle.
This commit is contained in:
		| @@ -562,11 +562,21 @@ Usage example: | ||||
|     ``Now()`` uses ``STATEMENT_TIMESTAMP`` instead. If you need the transaction | ||||
|     timestamp, use :class:`django.contrib.postgres.functions.TransactionNow`. | ||||
|  | ||||
| .. admonition:: Oracle | ||||
|  | ||||
|     On Oracle, the SQL ``LOCALTIMESTAMP`` is used to avoid issues with casting | ||||
|     ``CURRENT_TIMESTAMP`` to ``DateTimeField``. | ||||
|  | ||||
| .. versionchanged:: 4.2 | ||||
|  | ||||
|     Support for microsecond precision on MySQL and millisecond precision on | ||||
|     SQLite were added. | ||||
|  | ||||
| .. versionchanged:: 5.0 | ||||
|  | ||||
|     In older versions, the SQL ``CURRENT_TIMESTAMP`` was used on Oracle instead | ||||
|     of ``LOCALTIMESTAMP``. | ||||
|  | ||||
| ``Trunc`` | ||||
| --------- | ||||
|  | ||||
|   | ||||
| @@ -382,6 +382,9 @@ Miscellaneous | ||||
| * ``ImageField.update_dimension_fields()`` is no longer called on the | ||||
|   ``post_init`` signal if ``width_field`` and ``height_field`` are not set. | ||||
|  | ||||
| * :class:`~django.db.models.functions.Now` database function now uses | ||||
|   ``LOCALTIMESTAMP`` instead of ``CURRENT_TIMESTAMP`` on Oracle. | ||||
|  | ||||
| .. _deprecated-features-5.0: | ||||
|  | ||||
| Features deprecated in 5.0 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user