plsql
Instrukcja IF-THEN-ELSE
Szukaj…
Składnia
JEŻELI [warunek 1] TO
[instrukcje do wykonania, gdy warunek 1 ma wartość PRAWDA];
ELSIF [warunek 2] NASTĘPNIE
[instrukcje do wykonania, gdy warunek 2 ma wartość PRAWDA];
JESZCZE
[instrukcje do wykonania, gdy zarówno warunek 1, jak i warunek 2 mają wartość FAŁSZ];
KONIEC JEŻELI;
JEŚLI NASTĘPNIE
DECLARE
v_num1 NUMBER(10);
v_num2 NUMBER(10);
BEGIN
v_num1 := 2;
v_num2 := 1;
IF v_num1 > v_num2 THEN
dbms_output.put_line('v_num1 is bigger than v_num2');
END IF;
END;
IF-THEN-ELSE
DECLARE
v_num1 NUMBER(10);
v_num2 NUMBER(10);
BEGIN
v_num1 := 2;
v_num2 := 10;
IF v_num1 > v_num2 THEN
dbms_output.put_line('v_num1 is bigger than v_num2');
ELSE
dbms_output.put_line('v_num1 is NOT bigger than v_num2');
END IF;
END;
IF-THEN-ELSIF-ELSE
DECLARE
v_num1 NUMBER(10);
v_num2 NUMBER(10);
BEGIN
v_num1 := 2;
v_num2 := 2;
IF v_num1 > v_num2 THEN
dbms_output.put_line('v_num1 is bigger than v_num2');
ELSIF v_num1 < v_num2 THEN
dbms_output.put_line('v_num1 is NOT bigger than v_num2');
ELSE
dbms_output.put_line('v_num1 is EQUAL to v_num2');
END IF;
END;
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow