Ver Mensaje Individual
  #2  
Antiguo 24-10-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Reputación: 30
jachguate Va por buen camino
Si hay forma de llamar a un SP desde el trigger, tal como llamas a un procedimiento desde pascal: Pones su nombre y la lista de parámetros, y listo!

Sobre el rollback, no es recomendable (y muchos motores no permiten) que se controle la transacción desde dentro de triggers o sp's. Lo mejor es elevar una excepción y dejar que sea el motor o quien invoca a estas rutinas el que se encargue.

En el caso de una excepción originada desde un trigger, el propio motor deshará todas las acciones originadas por los triggers before/after, restituirá la tabla a su estado previo a la instrucción que dió lugar a esta excepción y devolverá el control (indicando la condición de error) a la aplicación que lo llama. Entonces podrás decidir si continuar la marcha o hacer un rollback de toda la transacción.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita