В 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 и да зададете привилегии
-
Вземете плик, т.е. припокриващи се времеви интервали