sql >> Database teknologi >  >> RDS >> Oracle

Eksempel på Oracle IF-tilstand

I Oracle PL/SQL bruges IF condition til at udføre en logisk kontrol af visse værdier. Hvis betingelsen er TRUE eller FALSE, udføres udsagn efterfulgt af denne betingelse. I dette blogindlæg giver jeg et eksempel på Oracle IF Condition med dets syntaksoplysninger.

Syntaks

IF boolean_condition THEN
  -- statements to execute
ELSIF boolean_condition THEN
  -- statements to execute
ELSE
  -- statements to execute
END IF;

Oracle IF-tilstandseksempel

I det følgende eksempel vil PL/SQL-programmet kontrollere variablen en værdi ved hjælp af IF Condition, som hvis den er NULL eller er mellem 1 og 9 eller er større end 9, og derefter alt efter hvilken betingelse der er sand, udskrives på skærmen.

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;
/

Output:

a is greater than 9.
PL/SQL procedure successfully completed.

Se også:

  • Oracle FOR LOOP REVERSE-eksempel
  • Oracle WHILE LOOP-eksempel
  • Eksempel på Oracle-sammenkædning af streng og tal
  1. indlejring af billede i html e-mail

  2. Sorter punkttegn i databasen

  3. Generering af en række datoer

  4. Er der en måde at give brugervenlig fejlmeddelelse om overtrædelse af begrænsninger