如何从table_oid(在cursor.description中)获取表名?

时间:2019-07-27 10:00:31

标签: python postgresql psycopg2

我正在尝试从光标(cursor.description)中的属性'table_oid'中获取表名。我将表格导出到csv。但是,因为我加入了一些列,所以列名有些重叠(例如'id')。我想在其中添加表名,而不是oid,因为它有点冗长。

我试图在游标对象中搜索表信息,但是找不到它。

import psycopg2

connector = psycopg2.connect(database='mydatabase')
cursor = connector.cursor()

# Combines the table oid with the column name
col_names = ['%s.%s' % (desc.table_oid, desc.name) for desc in cursor.description]

我希望我可以结合使用表名而不是表oid,以便得到(例如):

['user.id', 'user.username', 'profile.id']

0 个答案:

没有答案