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

ayuda con trigger

Estas en el tema de ayuda con trigger en el foro de Oracle en Foros del Web. hola amigos del foromi consulta es la siguiente estoy desarrollando un trigger el cual quiero que se dispare cuando inserte, actualice o elimine un atributo ...
  #1 (permalink)  
Antiguo 13/02/2008, 11:56
 
Fecha de Ingreso: septiembre-2005
Mensajes: 41
Antigüedad: 19 años, 1 mes
Puntos: 0
De acuerdo ayuda con trigger

hola amigos del foromi consulta es la siguiente estoy desarrollando un trigger el cual quiero que se dispare cuando inserte, actualice o elimine un atributo de una tabla pero al ajecutarlo me da el siguiente error table or view does not exist aqui dejo el trigger para que revisen la sintaxis CREATE OR REPLACE TRIGGER sae_tri_histafter insert or update or delete on sae_t_accidentevuelo.fechaactualbegin insert into sae_t_hittoricoav SELECT TO_CHAR(FECHAACTUAL, 'YYYY') as ano ,COUNT(*) as cant FROM sae_t_accidentevuelo GROUP BY TO_CHAR(FECHAACTUAL, 'YYYY');end; si coloco solo el nombre de la tabla funciona perfecto pero tiene q ser con ese atributo ....muchas gracias por la ayuda

Última edición por habil; 13/02/2008 a las 12:03 Razón: falta de estilo
  #2 (permalink)  
Antiguo 14/02/2008, 01:05
Avatar de kikolice  
Fecha de Ingreso: marzo-2004
Mensajes: 1.510
Antigüedad: 20 años, 8 meses
Puntos: 7
Re: ayuda con trigger

"on sae_t_accidentevuelo.fechaactual"

te sobra el fechaactual no? un disparador hasta donde recuerdo se define a nivel tabla
__________________
Blogzote.com :-) Mi blog
  #3 (permalink)  
Antiguo 14/02/2008, 05:01
 
Fecha de Ingreso: septiembre-2005
Mensajes: 41
Antigüedad: 19 años, 1 mes
Puntos: 0
Re: ayuda con trigger

Cita:
Iniciado por kikolice Ver Mensaje
"on sae_t_accidentevuelo.fechaactual"

te sobra el fechaactual no? un disparador hasta donde recuerdo se define a nivel tabla
mira lo que pasa que ese es mi problema debo hacer referencia a un atributo de esa tabla especifica..... y no he podido realizarlo!
  #4 (permalink)  
Antiguo 14/02/2008, 14:42
Avatar de kikolice  
Fecha de Ingreso: marzo-2004
Mensajes: 1.510
Antigüedad: 20 años, 8 meses
Puntos: 7
Re: ayuda con trigger

para eso normalmente se evalua el new y el old del campo

if :new.fechaactual != old.fechaactual then
__________________
Blogzote.com :-) Mi blog
  #5 (permalink)  
Antiguo 15/02/2008, 12:03
 
Fecha de Ingreso: septiembre-2005
Mensajes: 41
Antigüedad: 19 años, 1 mes
Puntos: 0
Re: ayuda con trigger

gracias pero ya lo solucione el trigger que necitaba es de la siguiente forma create or replace trigger xxxx after insert or update or delete of atributo on tablabeginxxxxxx;end;muchas gracias de todas maneras.
  #6 (permalink)  
Antiguo 15/02/2008, 21:54
Avatar de kikolice  
Fecha de Ingreso: marzo-2004
Mensajes: 1.510
Antigüedad: 20 años, 8 meses
Puntos: 7
Re: ayuda con trigger

a mira no sabia que se podia definir a nivel de campo, ty
__________________
Blogzote.com :-) Mi blog
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 01:16.