plsql
IF-THEN-ELSE-uttalande
Sök…
Syntax
OM [villkor 1] SÅ
[uttalanden för att utföra när villkor 1 är SANT];
ELSIF [villkor 2] DET
[uttalanden för att utföra när villkor 2 är SANT];
ANNAN
[uttalanden att utföra när både villkor 1 och villkor 2 är FALSE];
END IF;
OM DÅ
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;
OM DÅ ANNARS
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;
OM-DÅ-elsif-ANNARS
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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow