Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/11/2012, 22:59
ZedGe1505
 
Fecha de Ingreso: junio-2011
Mensajes: 289
Antigüedad: 12 años, 10 meses
Puntos: 15
Problema con trigger de la misma tabla

Necesito un trigger para oracle g10 que se active al actualizar una tabla, y que dentro del trigger se haga una nueva actualización de la tabla, lo que he intentado me da error de mutación de tablas


CREATE TABLE "USUARIO"
( "RUT" VARCHAR2(50) NOT NULL ENABLE,
"NOMBRES" VARCHAR2(100),
"APELLIDOS" VARCHAR2(200),
"DIRECCION" VARCHAR2(200),
"TELEFONO" VARCHAR2(10),
"CLASE" VARCHAR2(10),
"NUM_LIBROS_PEDIDOS" NUMBER(*,0),
CONSTRAINT "PK_CLIENTE" PRIMARY KEY ("RUT") ENABLE
);


la idea es que cuando yo haga un update aumentando el numero de libros pedidos, la clase puede que cambie, ya que depende del rango de libros pedidos entonces mi trigger debe hacer un update de la misma tabla, y es ahi donde me tira el error de mutacion de la tabla.

Si los libros son <10 Tipo A
si es 10<x<20 Tipo B