jvenegasperu . escribió:
> Buen dia a todos
> Estoy buscando consultas select para listar objetos de postgres estos son
> los que necesito:
Conéctate a psql con la opción -E, y luego ejecuta el \d que muestre los
objetos que te interesan. Te mostrará una consulta SQL que usa para
obtener esos objetos. Ejemplo para event triggers:
$ psql -E
El estilo de línea es unicode.
El despliegue de duración está activado.
psql (11devel)
Digite «help» para obtener ayuda.
alvherre=# \dy
********* QUERY **********
SELECT evtname as "Name", evtevent as "Event",
pg_catalog.pg_get_userbyid(e.evtowner) as "Owner",
case evtenabled when 'O' then 'enabled' when 'R' then 'replica' when 'A'
then 'always' when 'D' then 'disabled' end as "Enabled",
e.evtfoid::pg_catalog.regproc as "Procedure",
pg_catalog.array_to_string(array(select x from pg_catalog.unnest(evttags) as
t(x)), ', ') as "Tags"
FROM pg_catalog.pg_event_trigger e ORDER BY 1
**************************
Listado de disparadores por eventos
--
Álvaro Herrera https://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services