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;
Имайте предвид, че това е PL/pgSQL функция.
Онлайн ръководството има отлична глава за PL/pgSQL . Това трябва да осигури всичко необходимо, за да започнете да пишете процедурна функция с широка поддръжка за логическо разклоняване.