SQL didactico · INSERT
Formulario de alta de prestamo
El formulario de alta recoge recurso, persona, fechas y observaciones opcionales. El servidor valida que la persona este activa, que el recurso este disponible y que las fechas sean coherentes.
INSERT INTO prestamos
(recurso_id, persona_id, fecha_prestamo,
fecha_prevista_devolucion, estado, observaciones)
VALUES
(:recurso_id, :persona_id, :fecha_prestamo,
:fecha_prevista_devolucion, 'activo', :observaciones);
-
Parametros
- :recurso_id = recurso disponible seleccionado
- :persona_id = persona activa seleccionada
- :fecha_prestamo = fecha de inicio del prestamo
- :fecha_prevista_devolucion = fecha prevista de devolucion
- :observaciones = observaciones opcionales
La creacion se ejecuta dentro de una transaccion; el indice parcial es la salvaguarda final ante dobles envios.