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

Tablas mutantes en Oracle

Estas en el tema de Tablas mutantes en Oracle en el foro de Oracle en Foros del Web. Hola! Necesito saber cual es el problema de las tablas mutantes de Oracle, he estado mirando por ahi, pero la verdad es que no me ...
  #1 (permalink)  
Antiguo 25/07/2007, 06:10
 
Fecha de Ingreso: mayo-2007
Mensajes: 222
Antigüedad: 16 años, 11 meses
Puntos: 0
Tablas mutantes en Oracle

Hola!

Necesito saber cual es el problema de las tablas mutantes de Oracle, he estado mirando por ahi, pero la verdad es que no me entero mucho.
Se que las tablas mutantes se producen en aquellas tablas que van a ser modificadas por la operación SQL que disparó el trigger.

Pero entiendo muy bien su posible relacion con los triggers, parece ser que cuando usas un trigger after ademas tiene un comportamiento especial.

Conque alguien me diga en que consiste esto de las tablas mutantes, como se relaciona con los triggers y posibles soluciones, en pocas palabras. Creo que puede ser suficiente.

Un saludo.
  #2 (permalink)  
Antiguo 25/07/2007, 10:25
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 16 años, 10 meses
Puntos: 43
Re: Tablas mutantes en Oracle

Para que te hagas una idea.
Tu tienes un trigger before update en una tabla. Si tu en ese trigger haces una operación sobre esa tabla, te saldrá el error de que la tabla está mutando.
¿ Como se relaciona con los triggers ? Ellos generan ese error por el motivo que te he comentado.
¿ Soluciones ? je je je je, no hay solucion milagrosa. Busca en el google " mutating tables "
  #3 (permalink)  
Antiguo 26/07/2007, 09:22
 
Fecha de Ingreso: mayo-2007
Mensajes: 222
Antigüedad: 16 años, 11 meses
Puntos: 0
Re: Tablas mutantes en Oracle

Cita:
Iniciado por jc3000 Ver Mensaje
Para que te hagas una idea.
Tu tienes un trigger before update en una tabla. Si tu en ese trigger haces una operación sobre esa tabla, te saldrá el error de que la tabla está mutando.
¿ Como se relaciona con los triggers ? Ellos generan ese error por el motivo que te he comentado.
¿ Soluciones ? je je je je, no hay solucion milagrosa. Busca en el google " mutating tables "
Gracias por el comentario, ¿pero en vez de ser con un trigger before, lo del error por tablas mutantes no es algo exclusivo de los trigger after?

S2!
  #4 (permalink)  
Antiguo 26/07/2007, 13:16
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 16 años, 10 meses
Puntos: 43
Re: Tablas mutantes en Oracle

Que recuerde, lo he vivido en los dos tipos de triggers
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 22:00.