PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come aggiornare la tabella quando la vista viene aggiornata?

Per PostgreSQL 9.1 e versioni successive, utilizzare un FAI INSTEAD trigger sulla vista. I trigger di visualizzazione sono molto meno difficili da correggere e sono meno soggetti a strani problemi con valutazioni multiple, ecc.

Per PostgreSQL 9.0 e versioni precedenti, dovresti utilizzare il sistema di regole - vedi CREA REGOLA... FAI INVECE . In genere è meglio aggiornare alla 9.1 e utilizzare un trigger di visualizzazione, se possibile, soprattutto per i nuovi utenti. Le regole sono cose complicate.