Re: Trigger Error! - Mailing list pgsql-general

From Richard Huxton
Subject Re: Trigger Error!
Date
Msg-id 3AB5B6D4.65C336A1@archonet.com
Whole thread Raw
In response to Trigger Error!  (jreniz <jreniz@tutopia.com>)
List pgsql-general
jreniz wrote:
>
> Hi!
>
> I've postgresql 6.5.3 system and 50 tables, but i need to run  this
> trigger: (the comments are in spanish :-) )

>        select sum(stomin) into suma from almproterpt
>        where codproter=new.codproter;

> 'There is no operator '=$' for types 'int4' and 'int4' you will either
> have to retype this query using and explicit cast, or you will have
> to define the operator using CREATE OPERATOR'

OK - in your other post you identified the problem as the above select
... into

I've tried to reproduce this in 7.1beta and can't (sorry don't have 6.5
to hand). On the other hand I can't spot any references to bug fixes in CHANGES.

You _must_ have and = operator for int4,int4 or you'd have noticed - you
can try a cast on the sum()

select sum(stomin)::int4 into suma ...

My guess is though that this is a bug in 6.5.x that has been fixed for
series 7 and I just couldn't spot it in the changes list.

- Richard Huxton

pgsql-general by date:

Previous
From: jdassen@cistron.nl (J.H.M. Dassen (Ray))
Date:
Subject: Re: IDE or RAD tools
Next
From: Michael Meskes
Date:
Subject: Re: embedded sql pointer to structure question