From: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
---|---|
To: | "Dilm E(dot)I(dot)R(dot)L" <i(dot)dilm(at)yahoo(dot)es> |
Cc: | PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Condicion en Trigger |
Date: | 2009-07-05 01:09:30 |
Message-ID: | 20090705010930.GE4699@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Dilm E.I.R.L escribió:
> No, los triggers se ejecutan siempre que un evento (tu puedes indicar
> que evento será el que dispara el trigger) insert, update o delete
>
> Claro...
>
> ocurre, ya dentro del trigger tu puedes lograr que esa insercion no se
> "termine" de realizar en base a alguna condicion de los valores que se
> estan insertando, no se si fui muy claro :S
Claro. Debes definir el trigger BEFORE INSERT, y hacer RETURN NULL
cuando quieres que no se inserte. Cuando quieras que se inserte, haz
RETURN NEW.
--
Alvaro Herrera http://www.amazon.com/gp/registry/3BP7BYG9PUGI8
Criptografía: Poderosa técnica algorítmica de codificación que es
empleada en la creación de manuales de computadores.
From | Date | Subject | |
---|---|---|---|
Next Message | Jose Vasquez | 2009-07-05 01:22:52 | Re: Exportar y Importar Tabla |
Previous Message | Jaime Casanova | 2009-07-04 20:10:36 | Re: Alter sequencia |