From: | raul andrez gutierrez alejo <raulandrez(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: trigger postgres no dispara desde EJB |
Date: | 2012-09-15 03:32:03 |
Message-ID: | CAHQFj71Ho=Z9RsdNr6LA3z4a1G11OA6CZ3=ScRgZ2-TbwN2gGw@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
luego de muchas pruebas cambien el condicional, de
IF (NEW.codigo_herramental IS NOT NULL AND NEW.codigo_herramental !=
OLD.codigo_herramental ) THEN
por
IF ( NEW.codigo_herramental = OLD.codigo_herramental AND
NEW.codigo_herramental IS NULL ) THEN
-- RAISE NOTICE 'IGUAL';
ELSE
El 14 de septiembre de 2012 16:12, Jaime Casanova
<jaime(at)2ndquadrant(dot)com>escribió:
> 2012/9/14 raul andrez gutierrez alejo <raulandrez(at)gmail(dot)com>:
> > buenas tardes lista, necesito ayuda con el siguiente problema.
> >
> > Tengo un trigger que al actualizar un codigo(text) tabla A se dispara y
> > valida si este código existe en otra tabla B y me actualiza la llave
> foránea
> > en la tabal A, si no existe crea el registro en la tabla B y también
> > actualiza la llave foránea de la tabla A con el nuevo registro, este
> trigger
> > lo desarrolle en pgadmin y lo verifique el correcto funcionamiento, el
> > problema esta en que no se esta activando el trigger si la actualización
> se
> > hace desde una aplicación hecha en EJB corriendo en glassfish, ya active
> el
> > log de postgres y hice el seguimiento y efectivamente si se actualiza el
> > campo código pero no se dispara el trigger, por pg admin si se dispara el
> > trigger, alguien tiene idea si es falta de configuración de algún
> parámetro
> > en el JNDI, glassfish o postgres?
> >
>
> La unica forma en que algo como lo que describes ocurra es que el
> trigger este deshabilitado (lo cual ocurre solo cuando un superusuario
> ejecuta el comando ALTER TABLE ... DISABLE TRIGGER ...)
>
> y para que el trigger funcione en pgadmin y no desde la aplicacion, la
> aplicacion tendria que deshabilitarlo, ejecutar codigo y habilitarlo
> otra vez.
>
> quiza si mostraras el codigo del trigger y el create trigger podriamos
> ayudar mas (si pasas el codigo del trigger pasalo en un archivo
> adjunto)
>
> --
> Jaime Casanova www.2ndQuadrant.com
> Professional PostgreSQL: Soporte 24x7 y capacitación
>
--
Raul Andres Gutierrez Alejo
From | Date | Subject | |
---|---|---|---|
Next Message | Alejandro Carrillo | 2012-09-16 12:46:50 | Re: SALUDOS Y SOLICITUD DE AYUDA SOBRE INSTALACION |
Previous Message | Nelson Eustaquio | 2012-09-15 02:16:31 | SALUDOS Y SOLICITUD DE AYUDA SOBRE INSTALACION |