Buen día,
Bueno no manejo postgres, pero cuando se me presenta problemillas como el que mencionan aqui suelo utilizar funciones y disparadores (triggers) en mysql.
Las funciones son pedazos de codigo, que funcionan al igual que en la programacion estructurada, reciben parametros, ejecutan acciones y devuelven un valor. Aqui algunos ejemplos:
http://saforas.wordpress.com/2009/11...en-postgresql/
Los disparadores o triggers son como su nombre lo indica son algo así como una especie de funciones de activacion que acompañan a una tabla y que se ejecutan cuando se realiza una accion sobre la tabla (INSERT, UPDATE, DELETE), Aqui mas info:
http://www.postgresql.org.es/node/301
La opción seria colocar un triggers en tu tabla que se ejecute cuando se realice un INSERT sobre ella y que llame una función que haga lo que tu quieres hacer y te guarde el valor en la tabla.
Espero haberlos ayudado...