sql >> Database >  >> RDS >> PostgreSQL

Postgresql-functie met if-statement

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;

Merk op dat dit een PL/pgSQL-functie is.

De online handleiding heeft een uitstekend hoofdstuk over PL/pgSQL . Dat zou alles moeten bieden wat je nodig hebt om te beginnen met het schrijven van procedurele functies met voldoende ondersteuning voor logische vertakking.



  1. PHP 'slimme' zoekmachine om Mysql-tabellen te doorzoeken advies

  2. SQL ROWNUM hoe rijen tussen een specifiek bereik te retourneren

  3. Toegang geweigerd voor gebruiker 'gebruikersnaam'@'localhost' (met wachtwoord:YES) in C:\webdev\wamp\www\membershipSite\classes\Mysql.php op regel 9

  4. Geef het aantal rijen door aan een kolom in Oracle