Para PostgreSQL 9.1 e superior, use um gatilho DO INSTEAD na vista. Os gatilhos de visualização são muito menos difíceis de acertar e são menos propensos a problemas estranhos com avaliação múltipla, etc.
Para PostgreSQL 9.0 e versões anteriores, você deve usar o sistema de regras - veja CRIAR REGRA ... FAZER EM VEZ . Geralmente é melhor atualizar para 9.1 e usar um gatilho de visualização se possível, especialmente para novos usuários. As regras são coisas complicadas.