PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Fonction Postgresql avec instruction if

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;

Notez qu'il s'agit d'une fonction PL/pgSQL.

Le manuel en ligne contient un excellent chapitre sur PL/pgSQL . Cela devrait fournir tout ce dont vous avez besoin pour commencer à écrire une fonction procédurale avec un support suffisant pour les branchements logiques.