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


Reply via email to