| From: | <dkuroki(at)dbas(dot)com(dot)ar> |
|---|---|
| To: | "Miguel" <mmiranda(at)123(dot)com(dot)sv>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
| Subject: | Re: Debug en trigger |
| Date: | 2005-10-27 15:03:00 |
| Message-ID: | xxjKsgj3.1130425380.9318610.dkuroki@dbas.com.ar |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
Podrias usar RAISE NOTICE con un mensaje para identificar que pasa.
Dorian Kuroki
www.dbas.com.ar
On 10/27/2005, "Miguel" <mmiranda(at)123(dot)com(dot)sv> wrote:
>Saludos listeros, existe alguna forma de hacer debug en un trigger?, me
>refiero a ir viendo que se esta haciendo, que sentencias ejecuta, con
>que valores, etc, la pregunta es porque tengo dos triggers before insert
>en una tabla, que hacen mas o menos lo mismo, segun la documentacion se
>corren en orden alfabetico, asi que el segundo, que es de prueba y que
>en teoria sustituira al primero, el nombre comienza con z para que se
>ejecute por ultimo, pero como modifican las mismas tablas no se cual de
>los dos (o que es lo que en realidad pasa) esta modificando un
>registro, estoy usando un usuario de prueba, asi que para que se corra
>solamente el segundo trigger cuando el usuario sea 51994157, tengo en el
>primero trigger inmediatamente despues del begin:
>
>IF NEW.username = '51994157' THEN
> RETURN NEW;
>END IF;
>
>y en el segundo
>
>IF NEW.username <> '51994157' THEN
> RETURN NEW;
>END IF;
>
>Deberia funcionar no?
>
>---
>miguel
>
>
>---------------------------(fin del mensaje)---------------------------
>TIP 5: ¿Has leído nuestro extenso FAQ?
>
> http://www.postgresql.org/files/documentation/faqs/FAQ.html
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Enrique Herrera Reátegui | 2005-10-27 15:42:30 | Re: Problemas con la instalacion de postgresql |
| Previous Message | Alvaro Herrera | 2005-10-27 14:52:04 | Re: Problemas con Ñ en PHP |