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;
Perhatikan bahwa ini adalah fungsi PL/pgSQL.
Manual online memiliki bab yang sangat bagus tentang PL/pgSQL . Itu akan menyediakan semua yang Anda butuhkan untuk mulai menulis fungsi prosedural dengan dukungan yang cukup untuk percabangan logis.