lacovera
27-06-2008, 07:47:14
Hola a todos, tengo un trigger que me inserta en otra tabla B una copia del registro de una tabla A cada vez que A se borra.
Tengo varios, y sólo estoy teniendo problemas con éste, ya que al ejecutarlo me fallan otras aplicaciones vía web que tengo, el codigo es éste
create trigger DeleteA
AFTER DELETE ON A
REFERENCING OLD AS O
FOR EACH ROW MODE DB2ROW
BEGIN
DECLARE EXIT HANDLER FOR SQLEXCEPTION
INSERT INTO B VALUES (A.codigo);
END
La parte del DECLARE EXIT antes no la tenía, directamente si que me insertaba el nuevo registro en la tabla B pero la otra aplicacion no funcionaba, entonces le he puesto esto y OK, ha dejado de fallar la otra pero ya no me inserta en B, hay alguna posibilidad de saber que error está provocando eso???
Gracias! :p
Tengo varios, y sólo estoy teniendo problemas con éste, ya que al ejecutarlo me fallan otras aplicaciones vía web que tengo, el codigo es éste
create trigger DeleteA
AFTER DELETE ON A
REFERENCING OLD AS O
FOR EACH ROW MODE DB2ROW
BEGIN
DECLARE EXIT HANDLER FOR SQLEXCEPTION
INSERT INTO B VALUES (A.codigo);
END
La parte del DECLARE EXIT antes no la tenía, directamente si que me insertaba el nuevo registro en la tabla B pero la otra aplicacion no funcionaba, entonces le he puesto esto y OK, ha dejado de fallar la otra pero ya no me inserta en B, hay alguna posibilidad de saber que error está provocando eso???
Gracias! :p