diff --git a/python/plugins/db_manager/db_plugins/oracle/plugin.py b/python/plugins/db_manager/db_plugins/oracle/plugin.py index ffbdf4e02c5..a4bbe66771e 100644 --- a/python/plugins/db_manager/db_plugins/oracle/plugin.py +++ b/python/plugins/db_manager/db_plugins/oracle/plugin.py @@ -203,8 +203,12 @@ class ORDatabase(Database): uri = self.uri() con = self.database().connector + if uniqueCol is not None: + uniqueCol = uniqueCol.strip('"').replace('""', '"') + uri.setDataSource(u"", u"({}\n)".format( - sql), geomCol, filter, uniqueCol.strip(u'"')) + sql), geomCol, filter, uniqueCol) + if avoidSelectById: uri.disableSelectAtId(True) provider = self.dbplugin().providerName()