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

triggers y su ejecucion

Estas en el tema de triggers y su ejecucion en el foro de Oracle en Foros del Web. haber tengo uan base de datos en 10i tengo entidades que trabajando de forma piramidal institucion sede curriculum grupo_curso alumno yaaa quiero saber si creo ...
  #1 (permalink)  
Antiguo 07/08/2006, 14:36
Avatar de FNX_NET  
Fecha de Ingreso: marzo-2004
Ubicación: EN EL INFIERNO.....
Mensajes: 1.707
Antigüedad: 20 años, 8 meses
Puntos: 7
triggers y su ejecucion

haber tengo uan base de datos en 10i
tengo entidades que trabajando de forma piramidal
institucion
sede
curriculum
grupo_curso
alumno

yaaa quiero saber si creo qun trigger para cada una de estas tablas.
se elimino una institucion se debe eliminar las sedes de la institucion, las carreras de ls institucion y los gurpos cursos de cada carrera de cada sede que este en cada institucion.
pero si elimino una sede solo debe eliminar hacia abajo y no la institucion, asi que hare para cada tabla un triggers que va a dispararce cuando se elimine algo .

pero mi pregunta es que yo no debo llamar a los triggers que se estan en las otras tablas, ya que al eliminar solo se ejecutara el efecto domino
__________________
:-D "Que se libere del cielo confinado; que mi cuerpo sea la espada de hielo negro que nos lleve al abismo; que ningún poder pueda detenernos...Destructora de las almas de los dioses!!!":adios:


:pirata:
  #2 (permalink)  
Antiguo 07/08/2006, 18:32
Avatar de Linterns
Colaborador
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.799
Antigüedad: 23 años
Puntos: 11
Mas que triggers lo que debes utilizar es Constraints en Cascada quete permitan realizar lo que deaseas

http://www.techonthenet.com/oracle/f...ign_delete.php

__________________
Bien se puede recibir una puñalada sin adulación,
pero rara vez se recibe una adulación sin puñalada
** ***
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 07:09.