On 06/16/2011 05:04 PM, Gilberto Castillo Martínez wrote:
El jue, 16-06-2011 a las 16:39 -0300, Manuel Fernando Aller escribió:
Hola, estoy intentando encontrar las tablas que heredan de una tabla
dada, asumo que puedo encontrar esta data en las catalog tables, pero no
encuentro una referencia sobre las mismas, y revisándolas por nombre
avanzo muy poco.
Entonces, tengo 2 pedidos (cordiales, por supuesto!)
1.- cómo puedo ver cuáles son las tablas que heredan de 'tabla1'?
2.- dónde puedo encontrar una referencia de uso de las tablas de catálogo?
pg_class union pg_inherits
wow, Gilberto, gracias, a partir de esta punta que me tiraste, escribí
el siguiente sql:
select p.relname as "padre", h.relname as "hija"
from pg_inherits pa left join pg_class p on (relfilenode = inhparent)
left join pg_class h on (h.relfilenode = pa.inhrelid)
where p.relname='tabla'
Saludos,
Manuel
-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda