Opérateurs logiques en PL / SQL
Le tableau suivant montre les opérateurs logiques pris en charge par PL / SQL. Tous ces opérateurs travaillent sur des opérandes booléens et produisent des résultats booléens. Supposons que la variable A est vraie et que la variable B est fausse, alors -
| Opérateur | La description | Exemples |
|---|---|---|
| et | Appelé l'opérateur logique AND. Si les deux opérandes sont vrais, la condition devient vraie. | (A et B) est faux. |
| ou | Appelé l'opérateur logique OR. Si l'un des deux opérandes est vrai, la condition devient vraie. | (A ou B) est vrai. |
| ne pas | Appelé l'opérateur logique NOT. Utilisé pour inverser l'état logique de son opérande. Si une condition est vraie, l'opérateur NOT logique la rendra fausse. | not (A et B) est vrai. |
Exemple
DECLARE
a boolean := true;
b boolean := false;
BEGIN
IF (a AND b) THEN
dbms_output.put_line('Line 1 - Condition is true');
END IF;
IF (a OR b) THEN
dbms_output.put_line('Line 2 - Condition is true');
END IF;
IF (NOT a) THEN
dbms_output.put_line('Line 3 - a is not true');
ELSE
dbms_output.put_line('Line 3 - a is true');
END IF;
IF (NOT b) THEN
dbms_output.put_line('Line 4 - b is not true');
ELSE
dbms_output.put_line('Line 4 - b is true');
END IF;
END;
/
Lorsque le code ci-dessus est exécuté à l'invite SQL, il produit le résultat suivant -
Line 2 - Condition is true
Line 3 - a is true
Line 4 - b is not true
PL/SQL procedure successfully completed.
