Casi lo tienes, pero mejor empieza aquí plpgsql
Algunos señalarán que PL/pgSQL no es la única forma de escribir procedimientos almacenados para PostgreSQL y serán correctos (esa es una de las ventajas de Postgres), pero por otro lado PL/pgSQL es agradable y relativamente fácil para empezar.