Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/11/2012, 09:18
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Problema con trigger de la misma tabla

No tengo como probar en este momento, pero creo que algo asi soluciona tu problema
Código SQL:
Ver original
  1. CREATE OR REPLACE TRIGGER TRG_EJEMPLO
  2. BEFORE UPDATE OF NUM_LIBROS_PEDIDOS ON USUARIO
  3. FOR EACH ROW
  4. BEGIN
  5. IF :NEW.NUM_LIBROS_PEDIDOS < 10 THEN
  6.   :NEW.CLASE := 'A';
  7. ELSIF :NEW.NUM_LIBROS_PEDIDOS BETWEEN 10 AND 20 THEN
  8.   :NEW.CLASE := 'B';
  9. ELSE
  10.   :NEW.CLASE := 'C';
  11. END IF;
  12. END;

Si esto no te funciona, busca información de COMPOUND TRIGGERS.
Con los triggers simples siempre te va a dar problemas de tablas mutantes.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming