Re: trigger postgres no dispara desde EJB

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

In response to

Browse pgsql-es-ayuda by date

  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