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;