miguel escribió:

> Y el valor ya exista dentro de la tabla "excepciones" no haga la
> inserción, pero no quiero que me genere un error.
> La condición para el disparador es sencilla:
> 
> IF (New.id_base IN (SELECT DISTINCT ON(id_base) id_base FROM
> excepciones)) THEN
>  ####
> END IF;
> 
> Más sin embargo que instrucción debo usar para que haga o no la
> inserción?

RETURN NULL;

El trigger debe estar declarado BEFORE.

BTW creo que seria mejor que quitaras el DISTINCT ON.

-- 
Alvaro Herrera                          Developer, http://www.PostgreSQL.org/
"That sort of implies that there are Emacs keystrokes which aren't obscure.
I've been using it daily for 2 years now and have yet to discover any key
sequence which makes any sense."                        (Paul Thomas)
--
TIP 2: puedes desuscribirte de todas las listas simultáneamente
    (envía "unregister TuDirecciónDeCorreo" a [EMAIL PROTECTED])

Responder a