sql >> Database teknologi >  >> RDS >> Oracle

Oracle Database Enforce CHECK på flere tabeller

Kontrolbegrænsninger er meget begrænsede i Oracle. For at udføre en kontrol, som du foreslår, skal du implementere en PL/SQL trigger .

Mit råd ville være at undgå triggere helt. Implementer en lagret procedure, der ændrer databasen og inkluderer kontrollerne. Lagrede procedurer er nemmere at vedligeholde, selvom de er lidt sværere at implementere. Men at ændre en frontend fra direkte tabeladgang til lagret procedureadgang betaler sig mange gange i det lange løb.



  1. Sådan bruger du MySQL-transaktioner korrekt

  2. SQL TRUNCATE-syntaks – Listet efter DBMS

  3. MySQL slutter mange til mange enkelt række

  4. php med rammer for codeigniter