Programación de disparadores SQL
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.