Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: d91 en 6 Noviembre 2015, 14:05 pm



Título: existe trigger al truncar registro
Publicado por: d91 en 6 Noviembre 2015, 14:05 pm
hola  a todos, necesito saber si es posible crear un trigger para las tablas para cuando se truncan los registros, necesito tener en bitacora una sola linea que me indique las filas afectadas, probe haciendo uno con for each statement pero siempre me registra como si fuera for each row y tambien veo que no hay un predicado aparte de insert, update o delete, el truncado el trigger lo toma como un bucle de delete
Código
  1.  
  2. CREATE TRIGGER TRUNCAR
  3.  AFTER DELETE ON TAB_EMPLEADO
  4.  FOR EACH STATEMENT
  5.  DECLARE
  6.  BEGIN
  7. // no se si puedo usar sql%rowcount para saber cuantas filas fueron afectadas
  8.  INSERT INTO BITACORA VALUES(sysdate,USER,'TAB_EMPLEADO');
  9. END;
  10.