sql >> Databáze >  >> RDS >> PostgreSQL

Funkce Postgresql s příkazem 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;

Všimněte si, že toto je funkce PL/pgSQL.

Online příručka obsahuje vynikající kapitolu o PL/pgSQL . To by mělo poskytnout vše, co potřebujete, abyste mohli začít psát procedurální funkce s dostatečnou podporou pro logické větvení.



  1. Jak zjistit, zda upsert byl aktualizací s PostgreSQL 9.5+ UPSERT?

  2. SQL vyžadující vlastní připojení a hodnocení

  3. Postgres k načtení seznamu s hodnotami oddělenými čárkami

  4. innodb_lock_wait_timeout zvýšit časový limit