Este es un gran problema de plpgsql. Con este lenguaje se pueden hacer grandes cosas, pero toda la información la he encontrado en foros como estos.
Debería haber un manual de referencia dedicado a plpgsql.
Te recomiendo si tienes nuevas dudas, postearlas en el
subforo de postgresql, ya que los duros de postgres poco se pasan por este foro.
saludos