Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/11/2007, 09:43
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años, 1 mes
Puntos: 85
Re: ¿Privilegios necesarios para insert en una tabla con propietario diferente?

Hola,

Yo veo todo bien, solo algunas cosas a tener en cuenta,

Esto es asi, es decir antepones el nombre del usuario antes de la tabla (Usuario1.Tabla_Destino) o puede ser que exista algun sinonimo y que los datos se esten insertando en alguna otro lado.

Que operacion dispara el trigger?, si es un delete sobre Tabla_ConTriggerX, obviamente no se insertaran datos en Tabla_Destino

En que momento haces commit?, recuerda que los commits no se pueden hacer dentro del ambito del trigger, es posible que estes validando los datos de Tabla_Destino desde otra sesion?

Puedes hacer un debug sobre el ProcedimientoQueActualizaTabla_Destino? y ver si efectivamente entra al bloque de codigo que inserta los datos en Tabla_Destino.

Otra cosa es poner el siguiente codigo despues de la sentencia de insert

Código:
INSERT INTO Usuario1.Tabla_Destino SELECT * FROM Usuario2.Tabla_ConTriggerX;
dbms_output.put_line(SQL%ROWCOUNT);
Para ver cuantos registros se han insertado, recuerda de habilitar el serveroutput para poder ver la salida de dbms_output en la herramienta de base de datos que estes utilizando.

Saludos