Enlace Patrocinado
Enlace Patrocinado
Enlace Patrocinado
La sentencia IF (si) se utiliza para condicionar bloques de código que necesitamos ejecutar a veces, las sentencias if pueden utilizarse en cualquier bloque de código PL/SQL como funciones, procedimientos, paquetes, bloques anónimos.
Sentencia Base IF:
if condición then –Inicia el if
–Código que desea ejecutar al cumplir la condición.
end if; –Termina el if
Cuando la condición no se cumple el bloque de código no se ejecuta, pero en muchos casos se necesita que si esa condición no se cumple realice otro proceso, para poder realizar esto utilizamos la sentencia ELSE (sino).
Sentencia Base ELSE:
if condición then –Inicia el if
–Código if
else –Inicia el else(sino)
–Código que se ejecutara si no se cumple la condición del if
end if; –Termina el if
Dentro de una sentencia if podemos tener más sentencias if y dentro de un else podemos agregar otras sentencias if, a esto se le conoce como if anidado, se recomienda no tener más de 3 if anidados, en caso de tener muchos if es mejor utilizar el CASE o ELSEIF dependiendo la necesidad.
Ejemplo: Se requiere conocer si la suma de 2 números es mayor o menor que 0.
declare
numero1 number;
numero2 number;
total number;
begin
numero1 := 10;
numero2 := –15;
total := numero1+numero2;
if total > 0 then
dbms_output.put_line(‘El número es mayor a 0, resultado: ‘||total);
else
dbms_output.put_line(‘El número es menor a 0, resultado: ‘||total);
end if;
end;
Te Recomendamos
Compartir este articulo: