Взгляните на http://www.postgresql.org/docs/8.1/static/sql-createcast.html
Попробуйте использовать бросок. Для меня это работало как прелесть.