diff options
author | Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> | 2021-05-19 07:37:33 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-19 07:37:33 (GMT) |
commit | 1f483c0c1b5a9fd1062bacc2aeba6bb0e00009b7 (patch) | |
tree | f1fbd40a54eefc0f9d404fdbcf8cbee30c415419 /Doc/library | |
parent | 4d17c93dfe760478509bcf709345b0522fd3a7e8 (diff) | |
download | cpython-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.rst | 6 |
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. |