sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo puedo hacer esta actualización dinámica en Oracle?

Escribiría un procedimiento almacenado llamado REGISTRO DE VUELO, que aceptaría como parámetros el PK de la tabla MODELO (y cualquier otro parámetro necesario). Luego, haga que el procedimiento realice la búsqueda en la tabla MODELO e inserte las filas iniciales en la tabla de vuelo.

Entonces tendría un segundo procedimiento llamado BOOK_SEAT, que en el proceso de reserva del vuelo, disminuiría la cantidad de asientos disponibles en el vuelo. Si la reserva reduce los asientos disponibles a cero (o menos), arrojaría una excepción (por ejemplo, OVERBOOKED_EXCEPTION) y esperaría que la persona que llama detectara y manejara el problema.