Rutiinis olevas UPDATE lauses oleks tingimused
UPDATE KaupSET ...WHERE kauba_kood=<etteantud kauba_kood>AND kauba_seisundi_liik_kood IN (1, 3)
RETURNING kauba_kood;Kui näiteks kauba kategooria omamisi saaks kustutada vaid siis, kui kaup on kas seisundis ootel või mitteaktiivne, siis oleks kategooria omamise kustutamise rutiinis lause
DELETE FROM Kauba_kategooria_omamineWHERE kauba_kood=<etteantud kauba_kood>AND kauba_kategooria_kood=<etteantud kauba_kategooria_kood>AND EXISTS (SELECT * FROM KaupWHERE Kaup.kauba_kood=Kauba_kategooria_omamine.kauba_koodAND Kaup.kauba_seisundi_liik_kood IN (1, 3))RETURNING kauba_kood;Kui loote hiljem nende tingimuste kontrollimiseks trigerid, siis eemaldage need tingimused rutiinidest, et see kontrolli loogika poleks samas tarkvara kihis (andmebaas) dubleeritud.