Oracle
 sql >> Base de données >  >> RDS >> Oracle

Oracle; limiter les lignes par valeur de colonne

Cela peut fonctionner à la place de votre déclencheur :

CREATE MATERIALIZED VIEW mv_my
BUILD IMMEDIATE
REFRESH FAST ON COMMIT AS
SELECT POSTALCODE, COUNT(*) AS cnt FROM TEST GROUP BY POSTALCODE
/

ALTER TABLE mv_my ADD CHECK(cnt < 2)
/

Faites-le moi savoir. À votre santé,

Sébas