Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/11/2012, 13:47
Avatar de thomas_2417
thomas_2417
 
Fecha de Ingreso: noviembre-2012
Mensajes: 10
Antigüedad: 11 años, 6 meses
Puntos: 0
Problema trigger

BUENAS TARDES TENGO UN PROBLEMA CON UNA BASE DE DATOS... TENGO ESTAS 3 TABLAS:

Código SQL:
Ver original
  1. CREATE TABLE libros(
  2. cod_libro INTEGER NOT NULL,
  3. nombre VARCHAR(20)NOT NULL,
  4. estado VARCHAR(20) NOT NULL,
  5. CONSTRAINT PK_libros PRIMARY KEY (cod_libro)
  6. );
  7.  
  8. CREATE TABLE PRESTAMOS(
  9. codi_prestamo INTEGER NOT NULL,
  10. codi_libro INTEGER  NOT NULL,
  11. codi_alumno INTEGER NOT NULL,
  12. FECHA_INICIO DATE DEFAULT SYSDATE,
  13. FECHA_FIN DATE DEFAULT SYSDATE+3,
  14. CONSTRAINT PK_prestam PRIMARY KEY (codi_prestamo),
  15. CONSTRAINT fk_libro FOREIGN KEY (codi_libro) REFERENCES libros (cod_libro),
  16. CONSTRAINT fk_alum FOREIGN KEY (codi_alumno) REFERENCES alumnos (cod_alumno)
  17. );
  18.  
  19. CREATE TABLE DEVOLUCIONES(
  20. codi_prestam INTEGER NOT NULL,
  21. fec_fin DATE DEFAULT sysdate,
  22. (codI_PRESTAMO)
  23. );
YA HICE UN TRIGGER PARA QUE CADA VEZ QUE PRESTE UN LIBRO ME CAMBIEN EL ESTADO DE LA TABLA LIBROS A 'NO DISPONIBLES'. PERO EL PROBLEMA QUE TENGO ES QUE NO SE COMO HACER EL TRIGGER PARA QUE CADA VEZ QUE DEVUELVA EL LIBRO ME CAMBIEN EL ESTADO A DISPONIBLE NUEVAMENTE...
LES AGRADESCO QUE ME AYUDEN CON ESTA DUDA... LO NECESITO LO MAS PRONTO POSIBLE...

Última edición por gnzsoloyo; 03/11/2012 a las 09:52