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;
Všimněte si, že toto je funkce PL/pgSQL.
Online příručka obsahuje vynikající kapitolu o PL/pgSQL . To by mělo poskytnout vše, co potřebujete, abyste mohli začít psát procedurální funkce s dostatečnou podporou pro logické větvení.