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