Re: running a query on a list of tables
От | David Rowley |
---|---|
Тема | Re: running a query on a list of tables |
Дата | |
Msg-id | CAKJS1f-4XLuLZHE_81Cy+gLhWyfva9Ci4bQRPUeme3CqZ892Tg@mail.gmail.com обсуждение исходный текст |
Ответ на | running a query on a list of tables (Mark King <fires10@gmail.com>) |
Список | pgsql-novice |
On 29 October 2018 at 16:48, Mark King <fires10@gmail.com> wrote: > SELECT * FROM tablelist; > > which returns a list of tables > > names > ---------------- > mortgage > creditcard > auto > ........continued > > > I want to run : > > SELECT * FROM (SELECT * FROM tablelist); > > > all tables have the same columns and types. > > any idea how to make this work? tablelist contains a large number of tables > that will change over time and I do not want to manually write a bunch of > unions. > > any suggestions? You could just create a parent table then alter all of your tables in tablelist to INHERIT the parent. You can then simply; SELECT * FROM theparent; The query planner will automatically combine the results from each inheriting table. Documentation in: https://www.postgresql.org/docs/11/static/ddl-inherit.html -- David Rowley http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Training & Services
В списке pgsql-novice по дате отправления: