sql >> Databasteknik >  >> RDS >> Oracle

Oracle Database Enforce CHECK på flera tabeller

Kontrollbegränsningar är mycket begränsade i Oracle. För att göra en kontroll som du föreslår, måste du implementera en PL/SQL-utlösare a> .

Mitt råd skulle vara att undvika triggers helt och hållet. Implementera en lagrad procedur som modifierar databasen och inkluderar kontrollerna. Lagrade procedurer är lättare att underhålla, även om de är något svårare att implementera. Men att ändra ett användargränssnitt från direkt tabellåtkomst till åtkomst till lagrad procedur lönar sig många gånger i det långa loppet.



  1. transaktionsisoleringsnivå bra förklaring

  2. Behöver hjälp med beräkning med två datamängder med Expression SSRS

  3. SQL Sök och ersätt del av en sträng

  4. Lagring av affärslogik i databasen