Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Error en Trigger

Estas en el tema de Error en Trigger en el foro de Oracle en Foros del Web. Hola, agradeceré mucho una ayuda, tengo el siguiente problema: Tengo un Store Procedure Oracle Tesorer.SP_InterfazCarteraTLIV(p_dFecCartera IN DATE) El cual transfiere un bloque de registros de ...
  #1 (permalink)  
Antiguo 23/07/2012, 23:47
 
Fecha de Ingreso: julio-2012
Mensajes: 1
Antigüedad: 11 años, 8 meses
Puntos: 0
Error en Trigger

Hola, agradeceré mucho una ayuda, tengo el siguiente problema:

Tengo un Store Procedure Oracle
Tesorer.SP_InterfazCarteraTLIV(p_dFecCartera IN DATE)
El cual transfiere un bloque de registros de una fecha p_dFecCartera de
una temporal Tesorer.TMP_tlivCart a una definitiva Tesorer.EGD_tlivCart y trabaja todo un mapeo de datos y la generación de un reporte excel.

Lo que quiero es que apenas el proceso de un sistema vecino inserte registros en la temporal (cosa que hace bien) el siguiente trigger haga el pase a la definitiva mediante el store descrito


CREATE OR REPLACE TRIGGER Tesorer.TR_TMP_tlivCart
AFTER INSERT ON Tesorer.TMP_tlivCart FOR EACH ROW
BEGIN
Tesorer.SP_InterfazCarteraTLIV(:NEW.Fec_Cartera);
END;

El Trigger me lo crea normal
Pero cuando hago un insert en la tabla A me sale un error:
ORA-04098 trigger ..... is invalid and failed re-validation

¿a qué podría deberse?
Gracias
  #2 (permalink)  
Antiguo 24/07/2012, 10:35
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Error en Trigger

El TRIGGER ha sido compilado, pero con erres que lo hace inválido. Pueden ser diversas causas.
Deberás verificar el TRIGGER. ¿Qué estás usando como interfase?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: registro, tabla, trigger
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:06.