W Oracle PL/SQL warunek JEŻELI służy do logicznego sprawdzenia pewnych wartości. Jeśli warunek ma wartość TRUE lub FALSE, to wykonuje instrukcje, po których następuje ten warunek. W tym poście na blogu podaję przykład Oracle IF Condition z informacją o składni.
Składnia
IF boolean_condition THEN -- statements to execute ELSIF boolean_condition THEN -- statements to execute ELSE -- statements to execute END IF;
Przykład warunku Oracle IF
W poniższym przykładzie program PL/SQL sprawdzi wartość zmiennej za pomocą Warunku JEŻELI, czy jeśli jest ona równa NULL lub wynosi od 1 do 9 lub jest większa niż 9, a następnie, którykolwiek z warunków jest prawdziwy, wyświetli się na ekranie.
SET SERVEROUTPUT ON;
DECLARE
a NUMBER;
BEGIN
a := 10;
IF a IS NULL
THEN
DBMS_OUTPUT.put_line ('a is null.');
ELSIF a > 0 AND a < 10
THEN
DBMS_OUTPUT.put_line ('a is between 1 to 9.');
ELSE
DBMS_OUTPUT.put_line ('a is greater than 9.');
END IF;
END;
/ Wyjście:
a is greater than 9. PL/SQL procedure successfully completed.
Zobacz też:
- Przykład Oracle FOR LOOP REVERSE
- Przykład Oracle WHILE LOOP
- Przykład konkatenacji ciągu i liczby Oracle
-
problem ze znalezieniem listy plików w katalogu
-
Najlepszy wzorzec projektowy do zamykania połączenia z bazą danych w przypadku wystąpienia wyjątku
-
Jak zainstalować pakiet ROracle na Windows 7?
-
Jak ręcznie skonfigurować Glassfish Server w środowisku Eclipse?
-
czy jest jakaś funkcja do tłumaczenia danych w sql