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

tabla mutante

Estas en el tema de tabla mutante en el foro de Oracle en Foros del Web. holas buenas como resuelvo la tabla mutante select count(id_actividad) into variable_no_terminadas from actividades where (eta_id_etapa = :old.eta_id_etapa) and estado in ('E','P'); buenio este es el ...
  #1 (permalink)  
Antiguo 26/07/2009, 23:00
 
Fecha de Ingreso: enero-2009
Mensajes: 142
Antigüedad: 15 años, 10 meses
Puntos: 1
tabla mutante

holas buenas como resuelvo la tabla mutante

select count(id_actividad)
into variable_no_terminadas
from actividades
where (eta_id_etapa = :old.eta_id_etapa) and estado in ('E','P');

buenio este es el codigo que gatilla la tabla mutante
tratare de explicar lo que deseo hacer en la tabla actividad (a esta tabla le llega la
fk de etapa => eta_id_etapa)
actualizar un dato y a la vez contar si todos estan en estado terminado
actualice otra tabla llamada etapa (pk=> id_etapa) y en ese momento
sale error de mutante, alguien podria ayudar a solucionar esto porfavor
  #2 (permalink)  
Antiguo 27/07/2009, 06:43
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: tabla mutante

mira esto. Puede orientarte un poco.

un saludo
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 27/07/2009, 13:12
 
Fecha de Ingreso: enero-2009
Mensajes: 142
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: tabla mutante

uuu si lo vi lo lei varias veces, pero quede con unas dudas, al parecer crea una tabla temporal y despues con el trigger que esta abajo no lo entendi
  #4 (permalink)  
Antiguo 31/07/2009, 09:55
 
Fecha de Ingreso: julio-2009
Mensajes: 52
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: tabla mutante

ok pero estas haciendo la consulta en un trigger puedes mostrar todo el codigo por favor
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:08.