in

PL / SQL – Instrucción IF-THEN-ELSIF


los SI-ENTONCES-ELSIF declaración le permite elegir entre varias alternativas. Un SI-ENTONCES La declaración puede ir seguida de una ELSIF … ELSE declaración. los ELSIF La cláusula le permite agregar condiciones adicionales.

Cuando usas SI-ENTONCES-ELSIF declaraciones hay algunos puntos a tener en cuenta.

  • Es ELSIF, no ELSEIF.

  • Una instrucción IF-THEN puede tener cero o un ELSE y debe ir después de cualquier ELSIF.

  • Una instrucción IF-THEN puede tener de cero a muchos ELSIF y deben ir antes que ELSE.

  • Una vez que un ELSIF tiene éxito, no se probará ninguno de los ELSIF o ELSE restantes.

Sintaxis

La sintaxis de un SI-ENTONCES-ELSIF La declaración en el lenguaje de programación PL / SQL es:

IF(boolean_expression 1)THEN  
   S1; -- Executes when the boolean expression 1 is true  
ELSIF( boolean_expression 2) THEN 
   S2;  -- Executes when the boolean expression 2 is true  
ELSIF( boolean_expression 3) THEN 
   S3; -- Executes when the boolean expression 3 is true  
ELSE  
   S4; -- executes when the none of the above condition is true  
END IF; 

Ejemplo

DECLARE 
   a number(3) := 100; 
BEGIN 
   IF ( a = 10 ) THEN 
      dbms_output.put_line('Value of a is 10' ); 
   ELSIF ( a = 20 ) THEN 
      dbms_output.put_line('Value of a is 20' ); 
   ELSIF ( a = 30 ) THEN 
      dbms_output.put_line('Value of a is 30' ); 
   ELSE 
       dbms_output.put_line('None of the values is matching'); 
   END IF; 
   dbms_output.put_line('Exact value of a is: '|| a );  
END; 
/ 

Cuando el código anterior se ejecuta en el indicador de SQL, produce el siguiente resultado:

None of the values is matching 
Exact value of a is: 100  

PL/SQL procedure successfully completed. 

plsql_conditional_control.htm

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

chica contenido multimedia videos redes sociales

Cómo crear una cuenta o un canal de Vimeo gratis – paso a paso

apple touch icon@2

¿Hay diccionarios en javascript como Python?