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 पर एक उत्कृष्ट अध्याय है। . तार्किक शाखाओं के लिए पर्याप्त समर्थन के साथ प्रक्रियात्मक कार्य लिखना शुरू करने के लिए आपको वह सब कुछ प्रदान करना चाहिए।