Créer une nouvelle règle
Il est possible de créer une action a effectuer lors de chaque accès à la base par select/insert/update/delete
CREATE RULE nom AS ONaction TO table/colonne WHERE conditionDO [INSTEAD] autre_action;
La ligne avant action est dans old, celle après est dans new.
On peut ainsi:
- modifier une autre ligne quand l ’une est modifiée
- rendre une valeur d ’une autre ligne quand l ’une est consultée (do instead)
- masquer certaines valeurs a certains utilisateurs (do instead nothing)
C ’est à l ’aide de ces règles que les vues sont implémentées dans PostgreSQL.