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

Reply via email to