summaryrefslogtreecommitdiffstats
path: root/Doc/library
diff options
context:
space:
mode:
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>2021-05-19 07:37:33 (GMT)
committerGitHub <noreply@github.com>2021-05-19 07:37:33 (GMT)
commit1f483c0c1b5a9fd1062bacc2aeba6bb0e00009b7 (patch)
treef1fbd40a54eefc0f9d404fdbcf8cbee30c415419 /Doc/library
parent4d17c93dfe760478509bcf709345b0522fd3a7e8 (diff)
downloadcpython-1f483c0c1b5a9fd1062bacc2aeba6bb0e00009b7.zip
cpython-1f483c0c1b5a9fd1062bacc2aeba6bb0e00009b7.tar.gz
cpython-1f483c0c1b5a9fd1062bacc2aeba6bb0e00009b7.tar.bz2
bpo-30593: Doc'ed that executescript() disregards isolation level (GH-26220)
(cherry picked from commit 901443757333a66ff2b5c85eba30dc1c48eac321) Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no>
Diffstat (limited to 'Doc/library')
-rw-r--r--Doc/library/sqlite3.rst6
1 files changed, 5 insertions, 1 deletions
diff --git a/Doc/library/sqlite3.rst b/Doc/library/sqlite3.rst
index d0f28db..f9e4c8a 100644
--- a/Doc/library/sqlite3.rst
+++ b/Doc/library/sqlite3.rst
@@ -648,7 +648,8 @@ Cursor Objects
This is a nonstandard convenience method for executing multiple SQL statements
at once. It issues a ``COMMIT`` statement first, then executes the SQL script it
- gets as a parameter.
+ gets as a parameter. This method disregards :attr:`isolation_level`; any
+ transation control must be added to *sql_script*.
*sql_script* can be an instance of :class:`str`.
@@ -1048,6 +1049,9 @@ setting :attr:`isolation_level` to ``None``. This will leave the underlying
control the transaction state by explicitly issuing ``BEGIN``, ``ROLLBACK``,
``SAVEPOINT``, and ``RELEASE`` statements in your code.
+Note that :meth:`~Cursor.executescript` disregards
+:attr:`isolation_level`; any transaction control must be added explicitly.
+
.. versionchanged:: 3.6
:mod:`sqlite3` used to implicitly commit an open transaction before DDL
statements. This is no longer the case.