Para PostgreSQL 9.1 y superior, use un disparador DO INSTEAD en la vista Los disparadores de vista son mucho menos difíciles de corregir y son menos propensos a problemas extraños con evaluación múltiple, etc.
Para PostgreSQL 9.0 y anteriores, debe usar el sistema de reglas - consulte CREAR REGLA... HACER EN LUGAR . Por lo general, es mejor actualizar a 9.1 y usar un activador de vista si es posible, especialmente para los nuevos usuarios. Las reglas son cosas engañosas.