Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle; ограничаване на редове за стойност на колона

Това може да работи вместо вашия тригер:

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)
/

Уведомете ме. Наздраве,

Себас



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да промените отрицателната стойност на положителна в Oracle?

  2. ORA-12015:не може да създаде материализиран изглед с бързо опресняване от сложна заявка

  3. Процедури на Oracle в php със PDO

  4. Изявление DELETE на Oracle с факторинг на подзаявка

  5. Oracle RAC VIP и ARP Primer