Buenas tardes. Tengo un problema con una base de datos.
Tengo estas 3 tablas:
CREATE 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...
- Inicie sesión para enviar comentarios
No puedes hacer un trigger
Subido por Carlos el 8 Noviembre, 2012 - 01:00