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

Comment mettre à jour la table lorsque la vue est mise à jour ?

Pour PostgreSQL 9.1 et supérieur, utilisez un déclencheur DO INSTEAD sur la vue. Les déclencheurs de vue sont beaucoup moins difficiles à obtenir et sont moins sujets à des problèmes étranges avec plusieurs évaluations, etc.

Pour PostgreSQL 9.0 et versions antérieures, vous devez utiliser le système de règles - voir CRÉER UNE RÈGLE ... FAIRE À LA PLACE . Il est généralement préférable de mettre à jour vers 9.1 et d'utiliser un déclencheur de vue si possible, en particulier pour les nouveaux utilisateurs. Les règles sont des choses délicates.