我在SQL中有一个表UDF,它返回表的主列名。我想为数百张表运行此UDF。我有一个平面文件,其中包含所有表的名称。我想将表名作为此文件的参数传递给UDF,并将结果存储到平面文件中。 我的表UDF看起来像这样:
create or replace function get_pk(tab_name varchar)
returns table (primary_key_column varchar)
as
$$
SELECT fieldname FROM audit_table WHERE table_name=tab_name
$$
;
有人可以帮助我在Python 3中实现吗? 我可以连接到我的数据库,但是只需要知道逻辑就可以循环通过csv文件,该文件只有一列带有表名。