From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Edwin Quijada <listas_quijada(at)hotmail(dot)com> |
Cc: | francisco(dot)cpp(at)gmail(dot)com, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: condicion para triggers |
Date: | 2007-04-11 02:02:47 |
Message-ID: | 20070411020247.GN7786@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Edwin Quijada escribió:
>
>
>
> >hola, usuarios de la lista
> >
> >He buscado documentacion sobre el tema para salir de la duda , pero no he
> >encontrado
> >mi duda es si acaso se pueden poner condiciones para la ejecucion de un
> >trigger, por ejemplo
> >si el atributo de una relacion X tiene un valor 'a' entonces que se active
> >el trigger , sino que no se active el trigger.
> >Si pudiesen sacarme de la duda o tuviesen links con documentacion al
> >respecto, muchas gracias.
>
> Asi no existen condiciones para un trigger. Esto solo se activan mediante
> un evento de insert, delete o update pero podrias preguntar , cuando se
> active, si el campo que quieres tiene el valor a entonces ejecutalo.
>
> No recuerdo bien pero creo q alguien dijo se podria hacer en versiones
> recientes , al menos activarlo en vez de row por statement aunq no me crea
> mucho
Es cierto, pero no le va a servir de nada porque un trigger por
statement no "sabe" que cosas pasan durante la ejecucion (por ej. no
sabe cuales registros fueron afectados).
--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2007-04-11 02:07:46 | Re: generar cadenas alfanumericas |
Previous Message | Alvaro Herrera | 2007-04-11 02:01:58 | Re: tamaño de BD |