PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Postgresql-Funktion mit if-Anweisung

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;

Beachten Sie, dass dies eine PL/pgSQL-Funktion ist.

Das Online-Handbuch hat ein ausgezeichnetes Kapitel über PL/pgSQL . Das sollte alles bieten, was Sie brauchen, um mit dem Schreiben von prozeduralen Funktionen mit umfassender Unterstützung für logische Verzweigungen zu beginnen.