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 に関する優れた章があります。 。これにより、論理分岐を十分にサポートする手続き型関数の作成を開始するために必要なすべてのものが提供されます。