Re: Consulta de ddl trigger

From: Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
To: Stephen Amell <mrstephenamell(at)gmail(dot)com>
Cc: Ayuda Esp PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Consulta de ddl trigger
Date: 2020-09-25 01:43:56
Message-ID: 20200925014356.GA22731@alvherre.pgsql
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Stephen Amell escribió:
> Buenas tardes lista!
>
> ¿saben si puedo capturar el comando exacto de ddl que me están ejecutando,
> tipo un alter table?

Sí se puede, pero necesitas código en C. Hay un módulo simplista en el
código de postgres, src/test/modules/test_ddl_deparse, que muestra cómo
hacerlo. El módulo en sí no es útil, pero te da pistas de cómo empezar
a escribir algo más completo.

Si tienes necesidad muy fuerte de muchos detalles, hay código en otra
parte que te puede entregar el DDL completo en un formato JSON dedicado.
No es necesario que lo adoptes completo pero podrías tomar prestada la
parte que te haga falta.

> Xq en la docu dice que no se puede usar el dato del campo command
> directamente.

Es cierto.

--
Álvaro Herrera https://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2020-09-25 01:47:46 Re: Consulta hit ratio
Previous Message Alvaro Herrera 2020-09-25 01:32:15 Re: Re: problema con barman y rsync