Подскажите, пожалуйста, каким способом из скрипта на python 3.4 можно проверить существование таблицы в БД если подразумевается, что мы не знаем какая БД в данный момент используется?
Ранее для postgres я проверял отработку по номеру Exception:
try: # Выполняем запрос на выборку из таблицы (SELECT) curs.execute(query) self.conn.commit() except psycopg2.Error as e: self.conn.rollback() if e.pgcode == '42P01': # Если получаем данную ошибку - таблица не существует return 'notTable', 'OK' else: error_message = "Error while searching table in the database in function is_object_table: " + e.pgerror return 'False', error_message finally: curs.close()
Но вот как произвести проверку если я не знаю какая СУБД используется в данный момент?
Был бы очень благодарен за пример кода!