Re: Cacenlar un insert

From: "Silvio Quadri" <silvioq(at)gmail(dot)com>
To: "Christian Ortiz" <cpalst(at)gmail(dot)com>
Cc: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Cacenlar un insert
Date: 2008-02-01 16:17:13
Message-ID: 61dc71dc0802010817p47537706lc3ac05c5514442d3@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

2008/2/1, Christian Ortiz <cpalst(at)gmail(dot)com>:
>
> Gracias, si trabaja :
>
> CREATE OR REPLACE FUNCTION SPCreaPago() RETURNS "trigger"
> AS $STsoft$
> declare
> BEGIN
> IF NEW.pagoMontoTotal>0 then
> return new;
> ELSE
> return null;
> END IF;
> END;
> $STsoft$
> LANGUAGE 'plpgsql';
>
> CREATE TRIGGER t_pagos BEFORE INSERT ON STpago
> FOR EACH ROW EXECUTE PROCEDURE SPCreaPago();
>
> 2008/2/1, Alvaro Herrera <alvherre(at)commandprompt(dot)com>:
> >
> > Christian Ortiz escribió:
> >
> > > trato d ehacer un trigger q bajo cierta condicion , permita la
> > insercion o
> > > la descarte:
> >
> > RETURN NULL;
> >
> > Cuando quieres que no la cancele,
> >
> > RETURN NEW;
> >
> > --
> > Alvaro Herrera
> > http://www.CommandPrompt.com/
> > PostgreSQL Replication, Consulting, Custom Development, 24x7 support
> >
>
>
>
> --
> Christian

También podés ejecutar un "raise exception" para capturar el error.
--
Silvio Quadri

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2008-02-01 16:51:11 Re: Cacenlar un insert
Previous Message Alvaro Herrera 2008-02-01 15:03:22 Re: salto de linea en copy problema