Omezení kontroly jsou v Oracle velmi omezená. Chcete-li provést kontrolu, jakou navrhujete, museli byste implementovat spouštěč PL/SQL .
Moje rada je úplně se vyhnout spouštěčům. Implementujte uloženou proceduru, která upravuje databázi a zahrnuje kontroly. Uložené procedury se snadněji udržují, i když je trochu obtížnější je implementovat. Ale změna frontendu z přímého přístupu k tabulce na přístup k uložené proceduře se z dlouhodobého hlediska mnohonásobně vrátí.