PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Funzione Postgresql con istruzione 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;

Nota che questa è una funzione PL/pgSQL.

Il manuale online contiene un eccellente capitolo su PL/pgSQL . Ciò dovrebbe fornire tutto ciò di cui hai bisogno per iniziare a scrivere funzioni procedurali con ampio supporto per la ramificazione logica.