From: | Alvaro Herrera <alvherre(at)2ndquadrant(dot)com> |
---|---|
To: | Ruben Fitó <r(dot)fito(at)ubiquat(dot)com> |
Cc: | Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Uso de "implicit cast" |
Date: | 2019-08-08 16:17:58 |
Message-ID: | 20190808161758.GA19569@alvherre.pgsql |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Ruben Fitó escribió:
> - Por otro lado, tal y como hemos creado los "implicit cast", según el
> script:
>
> CREATE FUNCTION pg_catalog.text(integer) RETURNS text STRICT IMMUTABLE
> LANGUAGE SQL AS 'SELECT textin(int4out($1));';
> CREATE CAST (integer AS text) WITH FUNCTION pg_catalog.text(integer) AS
> IMPLICIT;
>
> - Dicho de otro modo, se crea primero la función y después el cast.
> Sabéis si puedo monitorizar estas funciones para que me creen un log y me
> indique en qué "SQL" o "lo que sea" se está utilizando?
Claro, puedes modificar la función pg_catalog.text(integer) para que
mande algo al log: lo más simple es que use lenguaje plpgsql y así
puedes simplemente agregar un RAISE WARNING/NOTICE o algo parecido. Hay
otras opciones ...
--
Álvaro Herrera https://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2019-08-08 16:21:07 | Re: Mejorar cola de trabajos |
Previous Message | Alvaro Herrera | 2019-08-08 16:14:20 | Re: Problemas de tamaño/recodificacion |