sql >> Database >  >> RDS >> Oracle

Hoe kan ik deze dynamische update in Oracle uitvoeren?

Ik zou een opgeslagen procedure schrijven met de naam REGISTREER VLUCHT, die als parameters de PK van de MODEL-tabel (en alle andere benodigde parameters) zou accepteren. Laat de procedure het opzoeken in de MODEL-tabel en voeg de eerste rijen in de vluchttabel in.

Ik zou dan een tweede procedure hebben, BOOK_SEAT genaamd, die tijdens het boeken van de vlucht het aantal beschikbare stoelen in de vlucht zou verminderen. Als de boeking de available_seats tot nul (of minder) verlaagt, wordt er een uitzondering gegenereerd (bijv. OVERBOOKED_EXCEPTION) en wordt verwacht dat de beller het probleem opvangt en afhandelt.




  1. zal pg_restore de bestaande tabellen overschrijven?

  2. MySQL luister notificatie equivalent

  3. Dynamic Select SQL-instructies met MyBatis

  4. voeg geselecteerde gegevens in als externe sleutel en SQLSTATE [23000]:schending van integriteitsbeperking:1048