zmień kontrast czcionka: A A A
rss angielski
jesteś w >> pgSQL >>instrukcje warunkowe

instrukcje warunkowe

W PL/pgSQL istnieje kilka rodzajów instrukcji warunkowych.

IF_THEN_ELSE


    IF warunek THEN instrukcja1
    [ELSE instrukcja2] END IF;

Jeśli warunek jest prawdziwy ( ma wartość TRUE ) zostanie wykonana instrukcja1. Jeśli jest ustalony blok ELSE to w przypadku nie spełnienia warunku wykonana zostanie instrukcja2

CASE


    CASE WHEN warunek THEN wyrażenie
       [ WHEN warunek2 THEN wyrażenie2 ]
       [ ELSE wyrażenie ]
       END;

W zależności od tego, który warunek zostaniej spełniony jako pierwszy, to taka zostanie zwrócona wartość wyrażenia.

NULLIF


NULLIF( wejście, wartość );

Ta instrukcja zwróci wartość NULL jeśli wejście=wartość.

W przeciwnym przypadku zwrócona zostanie wartość wartość W zależności od tego, który warunek zostaniej spełniony jako pierwszy, to taka zostanie zwrócona wartość wyrażenia. [ wróć na górę strony ]