| From: | Diego <mrstephenamell(at)gmail(dot)com> |
|---|---|
| To: | Alvaro Herrera <alvherre(at)2ndquadrant(dot)com> |
| Cc: | Ayuda Esp PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
| Subject: | Re: Consulta de ddl trigger |
| Date: | 2020-10-05 15:08:36 |
| Message-ID: | 221d40ae-56eb-c3e0-df7b-29c12d0808d7@gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
Mil gracias a todos,
Finalmente, termine usando current_query(), que si bien puede retornar
varias consultas, fue mas fácil de manipular (para mis conocimientos).
Diego,
On 2020-09-24 22:43, Alvaro Herrera wrote:
> 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.
>
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Jaime Casanova | 2020-10-07 06:46:15 | Re: Consulta lenta |
| Previous Message | Hellmuth Vargas | 2020-09-29 16:18:42 | Re: Consulta lenta |