BUENAS TARDES TENGO UN PROBLEMA CON UNA BASE DE DATOS... TENGO ESTAS 3 TABLAS:
Código SQL:
Ver originalCREATE TABLE libros(
cod_libro INTEGER NOT NULL,
nombre VARCHAR(20)NOT NULL,
estado VARCHAR(20) NOT NULL,
CONSTRAINT PK_libros PRIMARY KEY (cod_libro)
);
CREATE TABLE PRESTAMOS(
codi_prestamo INTEGER NOT NULL,
codi_libro INTEGER NOT NULL,
codi_alumno INTEGER NOT NULL,
FECHA_INICIO DATE DEFAULT SYSDATE,
FECHA_FIN DATE DEFAULT SYSDATE+3,
CONSTRAINT PK_prestam PRIMARY KEY (codi_prestamo),
CONSTRAINT fk_libro FOREIGN KEY (codi_libro) REFERENCES libros (cod_libro),
CONSTRAINT fk_alum FOREIGN KEY (codi_alumno) REFERENCES alumnos (cod_alumno)
);
CREATE TABLE DEVOLUCIONES(
codi_prestam INTEGER NOT NULL,
fec_fin DATE DEFAULT sysdate,
(codI_PRESTAMO)
);
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...