更改架构中的所有表所有者

时间:2014-04-09 19:53:38

标签: postgresql procedure

我目前正在使用以下postgres查询,然后复制数据输出并运行以更改指定架构中的所有表。什么是最好的方式,以便我不必总是运行,例如存储过程?

select 'ALTER TABLE ' || table_name || ' OWNER TO new_owner;' 
from information_schema.tables 
where table_schema = 'specified_schema';  

1 个答案:

答案 0 :(得分:0)

还必须运行存储过程,什么也得不到。

我会创建一个cron作业并将其放入cron / {hourly,daily} - 前提是它是解决问题的最佳选择。

您不会提供任何判断信息。