diff options
author | mike bayer <mike_mp@zzzcomputing.com> | 2021-11-18 16:11:35 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@ci3.zzzcomputing.com> | 2021-11-18 16:11:35 +0000 |
commit | c0b0bf8ab81ac966a8c5a428a45cddbafaaf6e18 (patch) | |
tree | 2b1e7c95d8c2f77cf7b387b95c32c3755ce3f680 /lib/sqlalchemy/dialects/oracle | |
parent | 958f902b1fc528fed0be550bc573545de47ed854 (diff) | |
parent | b2df5be7ee8b5ee7ae67323b5018ca37bbf0ce2a (diff) | |
download | sqlalchemy-c0b0bf8ab81ac966a8c5a428a45cddbafaaf6e18.tar.gz |
Merge "Deprecate create_engine.implicit_returning" into main
Diffstat (limited to 'lib/sqlalchemy/dialects/oracle')
-rw-r--r-- | lib/sqlalchemy/dialects/oracle/base.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/sqlalchemy/dialects/oracle/base.py b/lib/sqlalchemy/dialects/oracle/base.py index 229a54b95..f9f23c963 100644 --- a/lib/sqlalchemy/dialects/oracle/base.py +++ b/lib/sqlalchemy/dialects/oracle/base.py @@ -1440,6 +1440,8 @@ class OracleDialect(default.DefaultDialect): supports_alter = True max_identifier_length = 128 + implicit_returning = True + supports_simple_order_by_label = False cte_follows_insert = True @@ -1505,9 +1507,11 @@ class OracleDialect(default.DefaultDialect): def initialize(self, connection): super(OracleDialect, self).initialize(connection) - self.implicit_returning = self.__dict__.get( - "implicit_returning", self.server_version_info > (10,) - ) + # Oracle 8i has RETURNING: + # https://docs.oracle.com/cd/A87860_01/doc/index.htm + + # so does Oracle8: + # https://docs.oracle.com/cd/A64702_01/doc/index.htm if self._is_oracle_8: self.colspecs = self.colspecs.copy() |