Re: Uso de "implicit cast"

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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