From: | Pavel Stehule <stehule(at)kix(dot)fsv(dot)cvut(dot)cz> |
---|---|
To: | Edwin Quijada <listas_quijada(at)hotmail(dot)com> |
Cc: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: Error trigger |
Date: | 2003-09-16 19:48:21 |
Message-ID: | Pine.LNX.4.44.0309162145150.28080-100000@kix.fsv.cvut.cz |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On Tue, 16 Sep 2003, Edwin Quijada wrote:
You need for all non varchar items in select cast to varchar. Try
CAST(column AS VARCHAR) or column::VARCHAR;
regards
Pavel
> I have a trigger when I executed I get this error:
>
> WARNING: Error occurred while executing PL/pgSQL function
> actualizar_pagos_comisiones
> WARNING: line 19 at select into variables
> ERROR: Unable to identify an operator '=' for types 'character' and
> 'character varying'
> You will have to retype this query using an explicit cast
>
> who varchar;
>
> who:=cast($1 as varchar) || $2;
>
> The line 19 is this
> SELECT INTO registro * from t_pagos_comisiones where f_wholetipoagnivel =
> who and f_fecha = $4;
>
>
> *-------------------------------------------------------*
> *-Edwin Quijada
> *-Developer DataBase
> *-JQ Microsistemas
> *-809-747-2787
> * " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo
> comun"
> *-------------------------------------------------------*
>
> _________________________________________________________________
> żEstás buscando un auto nuevo? http://www.yupimsn.com/autos/
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 7: don't forget to increase your free space map settings
>
From | Date | Subject | |
---|---|---|---|
Next Message | Pavel Stehule | 2003-09-16 19:57:33 | Re: [GENERAL] Question. |
Previous Message | Tom Lane | 2003-09-16 19:47:03 | Re: Idea for improving speed of pg_restore |