В Oracle PL/SQL условието IF се използва за извършване на логическа проверка на определени стойности. Ако условието е TRUE или FALSE, тогава се изпълняват операторите, последвани от това условие. В тази публикация в блога давам пример за Oracle IF Condition с информация за синтаксиса му.
Синтаксис
IF boolean_condition THEN -- statements to execute ELSIF boolean_condition THEN -- statements to execute ELSE -- statements to execute END IF;
Пример за условие на Oracle IF
В следващия пример програмата PL/SQL ще провери стойността на променливата като използва IF условие, че ако е NULL или е между 1 до 9 или е по-голямо от 9 и след това, което условие е вярно, ще отпечата на екрана.
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;
/ Изход:
a is greater than 9. PL/SQL procedure successfully completed.
Вижте също:
- Пример на Oracle FOR LOOP REVERSE
- Пример на Oracle WHILE LOOP
- Пример за конкатенация на низ и число на Oracle
-
Как се свързвате с LDAP сървър с помощта на node-oracledb?
-
Разгръщане на множество изчислителни екземпляри на Oracle, използвайки пул от екземпляри и terraform
-
Как да генерирате пакет API за таблица в Oracle SQL Developer?
-
Как да създадете потребител в Oracle и да зададете привилегии
-
Вземете плик, т.е. припокриващи се времеви интервали