PostgreSQL. Как получить список дочерних таблиц со схемой ?

Блог им. xoma 25 декабря 2012 г., 15:58

Получение списка дочерних таблиц (при использовании партиционированния) оказалось делом простым.

Оставлю потомкам и себе на долгую память.

SELECT  c.relname AS child, p.relname AS parent, n.table_schema as scheme
FROM
    pg_inherits JOIN pg_class AS c ON (inhrelid=c.oid)
    JOIN pg_class as p ON (inhparent=p.oid)
    JOIN information_schema.tables as n ON (n.table_name = c.relname)



Станьте первым!

Пожалуйста, авторизуйтесь или зарегистрируйтесь для комментирования!