Skip to content

Commit 9d13f5b

Browse files
committed
DBManager oracle plugin: strip '"' on unique col
For Oracle provider, giving a quoted uniqueColumn in a uri to create a QgsVectorLayer results in an invalid layer. To fix it, strip '"' is applied to unique col.
1 parent 6c31e4b commit 9d13f5b

File tree

1 file changed

+1
-1
lines changed
  • python/plugins/db_manager/db_plugins/oracle

1 file changed

+1
-1
lines changed

python/plugins/db_manager/db_plugins/oracle/plugin.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ def toSqlLayer(self, sql, geomCol, uniqueCol,
203203
uri = self.uri()
204204
con = self.database().connector
205205

206-
uri.setDataSource(u"", u"({})".format(sql), geomCol, u"", uniqueCol)
206+
uri.setDataSource(u"", u"({})".format(sql), geomCol, u"", uniqueCol.strip(u'"'))
207207
if avoidSelectById:
208208
uri.disableSelectAtId(True)
209209
provider = self.dbplugin().providerName()

0 commit comments

Comments
 (0)