Re: condicion para triggers

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.

In response to

Browse pgsql-es-ayuda by date

  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