如何从postgresql数据库中的类似表中检索所有元组?

时间:2014-01-31 15:15:13

标签: sql postgresql

我有一个带有不错属性的postgresql数据库。此数据库中的所有表具有相同的架构。它们是使用此模型查询创建的。

CREATE TABLE tableX (s varchar(100), p varchar(100), o varchar(100))

现在我有兴趣一次性从这些表中检索所有数据。我可以使用以下查询获取所有名称:

SELECT table_name FROM information_schema.tables WHERE table_schema='public'

但我很难返回所有表的包含(其名称是上述查询的结果)。我尝试了以下查询

SELECT tab.s, tab.p, tab.o  
FROM (SELECT table_name 
      FROM information_schema.tables 
      WHERE table_schema='public') AS tab

但它不起作用。我从pgadm3

收到以下错误消息
ERROR:  column tab.s does not exist
LINE 1: SELECT tab.s, tab.p, tab.o
           ^
********** Erreur **********

ERROR: column tab.s does not exist
État SQL :42703
Caractère : 151

知道怎么处理这个吗?

0 个答案:

没有答案