处理postgresql存储过程中的所有表

处理postgresql存储过程中的所有表,postgresql,Postgresql,我需要在postgresql中遍历数据库中的所有表。 是否有类似于postgresql的mssql sp_msforeachtable的存储过程?查看信息架构:。我通常对以下对象使用此查询: 不过,您可能需要调整表\u模式,以满足您的需要。此查询(AFAIK)应在任何遵循标准的数据库中工作。如何循环所有表,然后处理该表,如果我在信息模式中查找。表,我仍然需要使用脚本循环返回的结果并执行/处理每个表。在ms sql中,您可以在命令行(sqlcmd)中执行类似操作:sp_msforeachtable

我需要在postgresql中遍历数据库中的所有表。
是否有类似于postgresql的mssql sp_msforeachtable的存储过程?

查看信息架构:。

我通常对以下对象使用此查询:


不过,您可能需要调整
表\u模式
,以满足您的需要。此查询(AFAIK)应在任何遵循标准的数据库中工作。

如何循环所有表,然后处理该表,如果我在信息模式中查找。表,我仍然需要使用脚本循环返回的结果并执行/处理每个表。在ms sql中,您可以在命令行(sqlcmd)中执行类似操作:sp_msforeachtable'delete from',该命令将从一个数据库中的所有表中删除列database@technomage,您需要学习如何使用UNIX
psql-At-c“从信息模式中选择表名。表”| xargs-n1….
SELECT table_name
FROM information_schema.tables
WHERE table_type   = 'BASE TABLE'
  AND table_schema = 'public'
ORDER BY table_name