diff --git a/sqlalchemy_teradata/dialect.py b/sqlalchemy_teradata/dialect.py index da6237d..f88c770 100644 --- a/sqlalchemy_teradata/dialect.py +++ b/sqlalchemy_teradata/dialect.py @@ -262,11 +262,13 @@ def get_table_names(self, connection, schema=None, **kw): return [self.normalize_name(name['tablename']) for name in res] def get_schema_names(self, connection, **kw): - stmt = select([column('username')], - from_obj=[text('dbc.UsersV')], - order_by=[text('username')]) + """Retrieves names of Databases/Schemas on the system""" + stmt = select([column('DatabaseName')], + from_obj=[text('dbc.Databases2V')], + order_by=[text('DatabaseName')]) res = connection.execute(stmt).fetchall() - return [self.normalize_name(name['username']) for name in res] + return [self.normalize_name(name['DatabaseName']) for name in res] + def get_view_definition(self, connection, view_name, schema=None, **kw):