diff --git a/plugins/generic/databases.py b/plugins/generic/databases.py index 03d3e8256..8746eb23c 100644 --- a/plugins/generic/databases.py +++ b/plugins/generic/databases.py @@ -513,7 +513,7 @@ class Databases: query = rootQuery.inband.query % (unsafeSQLIdentificatorNaming(tbl), unsafeSQLIdentificatorNaming(conf.db)) query += condQuery elif Backend.getIdentifiedDbms() in (DBMS.ORACLE, DBMS.DB2): - query = rootQuery.inband.query % unsafeSQLIdentificatorNaming(tbl.upper()) + query = rootQuery.inband.query % (unsafeSQLIdentificatorNaming(tbl.upper()), unsafeSQLIdentificatorNaming(conf.db)) query += condQuery elif Backend.isDbms(DBMS.MSSQL): query = rootQuery.inband.query % (conf.db, conf.db, conf.db, conf.db, @@ -526,9 +526,11 @@ class Databases: if Backend.isDbms(DBMS.MSSQL) and isNoneValue(values): index, values = 1, [] + while True: query = rootQuery.inband.query2 % (conf.db, tbl, index) value = unArrayizeValue(inject.getValue(query, blind=False, time=False)) + if isNoneValue(value) or value == " ": break else: diff --git a/xml/queries.xml b/xml/queries.xml index dce39fa72..931cc2718 100644 --- a/xml/queries.xml +++ b/xml/queries.xml @@ -269,8 +269,8 @@ - - + +