Received: from localhost (postgresql.org [64.49.215.8]) by postgresql.org (Postfix) with ESMTP id CB4964754A4 for ; Wed, 7 Aug 2002 09:35:20 -0400 (EDT) Received: from web20803.mail.yahoo.com (web20803.mail.yahoo.com [216.136.226.192]) by postgresql.org (Postfix) with SMTP id 212DB4753A1 for ; Wed, 7 Aug 2002 09:35:20 -0400 (EDT) Message-ID: <20020807133524.20086.qmail@web20803.mail.yahoo.com> Received: from [208.13.35.65] by web20803.mail.yahoo.com via HTTP; Wed, 07 Aug 2002 06:35:24 PDT Date: Wed, 7 Aug 2002 06:35:24 -0700 (PDT) From: Jeff Eckermann Subject: Re: control reaches end of trigger procedure without RETURN To: rramostalo@quorum.com, pgsql-sql@postgresql.org In-Reply-To: <86256C0D.007A463B.00@amadeus.quorum.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Virus-Scanned: by AMaViS new-20020517 X-Archive-Number: 200208/131 X-Sequence-Number: 8977 The error says it. In this case, you need to add "return NEW;" before the "end;" --- rramostalo@quorum.com wrote: > > > create function duplicate_images() returns OPAQUE > as' > DECLARE > myrec RECORD; > BEGIN > if TG_OP = ''INSERT'' then > select * into myrec from images where > page=NEW.page and > path=NEW.path; > if found then > raise exception ''insert failed: > duplicate record found''; > end if; > end if; > end; > ' language 'plpgsql'; > > > > ---------------------------(end of > broadcast)--------------------------- > TIP 4: Don't 'kill -9' the postmaster __________________________________________________ Do You Yahoo!? Yahoo! Health - Feel better, live better http://health.yahoo.com