【发布时间】:2012-07-26 14:16:04
【问题描述】:
我在 PL/PGSQL 中遇到了函数问题。 基本上,我有一个疑问:
SELECT nspname AS schemaname,relname,reltuples
FROM pg_class C
LEFT JOIN pg_namespace N ON (N.oid = C.relnamespace)
WHERE
nspname NOT IN ('pg_catalog', 'information_schema') AND
relkind='r' and nspname='1'
ORDER BY relname;
此查询派生表中已打开行的数据库统计信息。但是我们的数据库有大量的模式。我必须编写函数,使用该查询遍历所有方案,获取每个方案中表中打开的行数。我试图用谷歌搜索这个问题,但我找不到任何相关的例子。
【问题讨论】:
-
我不能使用上面的查询在 pl/pgsql 中编写函数,该查询返回结果集(表)。结果将包含三列,其中第一列是 shcema 名称,第二列是表名,第三列是每个表中的行数。
标签: postgresql plpgsql