Saltar al contenido
Codifíca.me | Desarrollo web | Programación
Php

Ejemplo de código SQL de Bloque Anónimo

27 marzo, 2019

Introducción a la programación de bases de datos

Bloque anónimo 1

Antes de comenzar el bloque anónimo vamos a activar la salida por pantalla de la siguiente forma:

Ahora ya se puede comenzar el bloque anónimo.

      En primer lugar, se establece la estructura de todo bloque anónimo. Como queremos guardar variables introducimos la sección declare:

 

      A continuación definimos las variables que vamos a necesitar. Necesitaremos almacenar el salario anual y el incentivo, por ello, las introduccimos en la sección declare:

 

      Para calcular el salario anual, necesitamos que el usuario introduzca el salario mensual, por ello, se usará una variable de sustitución para el salario mensual. Ese valor se multiplicará por 12 para obtener el salario anual almacenándolo en la variable pertinente.

 

El incentivo tendrá un valor en función de dicho salario anual. Al existir tres condiciones se ha optado por un if-else. De existir más casos para el valor del incentivo sería recomendable usar un case para mejorar la legibilidad.

 

 

      Por último, mostramos la salida por consola como se pide, concatenando el valor y el texto con ||

 

      Probamos a introducir el salario mensual 3000 y este es el resultado

 

      Probamos a introducir el salario mensual 1200 y este es el resultado

Probamos a introducir el salario mensual 800 y este es el resultado.

 

 

Este sería el código:

 
SET SERVEROUTPUT ON;
DECLARE
  salario_anual NUMBER;
  incentivo NUMBER;
BEGIN
  salario_anual := &salario_mensual * 12;
  IF salario_anual >= 20000 THEN
    incentivo := 2000;
  elsif salario_anual <= 9999 THEN
    incentivo := 500;
  ELSE
    incentivo := 1000;
  END IF;
  dbms_output.put_line('The incentivo es $ ' || incentivo);
END;