create or replace function getf(arg character varying(255)) returns int as $$
begin
if arg = 'a' then
return 1;
else
return 2;
end if;
end; $$ language plpgsql;
Bemærk, at dette er en PL/pgSQL-funktion.
Onlinemanualen har et fremragende kapitel om PL/pgSQL . Det skulle give alt, hvad du behøver for at komme i gang med at skrive procedurefunktioner med rigelig understøttelse af logisk forgrening.