Trong Oracle PL / SQL, điều kiện IF được sử dụng để thực hiện kiểm tra logic trên các giá trị nhất định. Nếu điều kiện là TRUE hoặc FALSE thì thực hiện các câu lệnh theo sau điều kiện đó. Trong bài đăng trên blog này, tôi đang đưa ra một ví dụ về Điều kiện IF của Oracle với thông tin cú pháp của nó.
Cú pháp
IF boolean_condition THEN -- statements to execute ELSIF boolean_condition THEN -- statements to execute ELSE -- statements to execute END IF;
Ví dụ về điều kiện IF trong Oracle
Trong ví dụ sau, chương trình PL / SQL sẽ kiểm tra biến một giá trị bằng cách sử dụng Điều kiện IF, nếu nó là NULL hoặc nằm trong khoảng từ 1 đến 9 hoặc lớn hơn 9 và sau đó tùy theo điều kiện nào là đúng, sẽ in ra màn hình.
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; /
Đầu ra:
a is greater than 9. PL/SQL procedure successfully completed.
Xem thêm:
- Ví dụ về Oracle FOR LOOP REVERSE
- Ví dụ về Oracle WHILE LOOP
- Ví dụ về chuỗi và số trong Oracle Concatenate