【发布时间】:2016-08-05 13:17:16
【问题描述】:
有没有办法列出信息模式中的所有表,这些表包含具有 NULL 值的布尔类型列?如果我有表的名称,我可以稍后使用查询:
SELECT * FROM table_name WHERE column_name IS NULL
当然,如果有办法通过单个查询列出所有表中的所有行,那会更快。
一步一步地做这件事是:
SELECT * FROM table1 WHERE column_name IS NULL
SELECT * FROM table2 WHERE column_name IS NULL
SELECT * FROM table3 WHERE column_name IS NULL
...
表已填充,对于新数据库,此类列应具有NOT NULL 约束。
【问题讨论】:
标签: postgresql plpgsql dynamic-sql