La Red de Conocimientos Pedagógicos - Currículum vitae - Programación de disparadores SQL

Programación de disparadores SQL

1. Cree el activador ins_Borrow_tr en la tabla de préstamo. Al insertar registros en la tabla de préstamo, la fecha de préstamo no puede estar vacía y la fecha de devolución debe estar vacía. Si no se cumplen las condiciones anteriores, no se permite insertar registros en la tabla "Préstamo"; si se cumplen las condiciones anteriores, se permite la inserción y se obtiene la fecha de vencimiento del libro, entonces el número correspondiente de libros en el La tabla "Libros" debe reducirse en 1, lo que corresponde al comportamiento de endeudamiento de los lectores. - La "Fecha de préstamo" no puede estar vacía; se puede establecer mediante IS NOT NULL sin un disparador - La fecha de devolución debe estar vacía, lo que se puede lograr estableciendo un valor predeterminado, es decir, no importa qué valor se ingrese; se borrará al final; —— La "fecha de préstamo" se calcula en función de la "Fecha de préstamo" y el número de libros en la tabla "Libros" debe reducirse en 1: las dos funciones se implementan mediante un activador de creación; ins_borrower_tr

Préstamo

Para insertar

Como

Inicio

Actualizar fecha de vencimiento del conjunto de préstamo = fecha de préstamo + n tomado prestado de Day, inserte la ubicación del préstamo. b_id,=insertado. b_id y otros similares.

Fin

Inicio2. Cree el activador del_Borrow_tr en la tabla de préstamo. Al eliminar un registro en la tabla de préstamo, si la fecha de devolución está vacía, no se permite eliminar el registro. -Esto se puede lograr mediante desencadenantes. 3. Cree un activador update_return_tr en la tabla "préstamo". Al actualizar registros en la tabla "Préstamo", solo se puede actualizar el campo "Fecha de devolución" y no se pueden actualizar otros campos. Calcule si está atrasado y proporcione información sobre la multa (0,1 yuanes por día de atraso). Si se actualiza, la cantidad de libros en la tabla "Libros" debería aumentar en 1. Esta operación corresponde al comportamiento de devolución del libro del lector. -Solo se puede actualizar el campo "fecha de regreso", y otros campos no se pueden actualizar: esto no es fácil de implementar, porque si el programa se puede escribir, ¡será un poco problemático! Se recomienda que otros campos sean de solo lectura cuando se modifiquen en el programa. -Otras partes se implementan mediante disparadores.