Bom dia senhores,
Estou tentando descobrir na pg_depend as dependências entre os objetos do banco de dados. O objetivo é exportar eles na ordem correta que devem ser criados/atualizados em outro banco de dados. Imagino que em algum lugar deva existir essa informação, visto que o pg_dump/pg_restore faz isso. Ou exista outro caminho para chegar neste objetivo. Abaixo criei 3 objetos simples para exemplicar e facilitar que puder ajudar. CREATE OR REPLACE VIEW vw_teste AS SELECT 1 AS emp_empresa; CREATE OR REPLACE VIEW vw_teste_2 AS SELECT emp_empresa FROM vw_teste; CREATE OR REPLACE FUNCTION fc_empresa() RETURNS INTEGER AS $BODY$ SELECT emp_empresa FROM vw_teste; $BODY$ LANGUAGE sql; O SQL abaixo retorna apenas o Schema como dependência e deveria retornar a vw_teste também. SELECT * FROM pg_depend where objid in (select oid from pg_class where relname = 'vw_teste_2'); Qualquer ajuda é bem vinda! Att, Celso Lorenzetti www.sysrs.com.br
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
