Está en la página 1de 2

--Bloque de acciones que lee dos numeros por variable de sustitucion

--y verifica si son diferentes


set serveroutput on;
declare
num1 integer:=&Ingrese_Numero1;
num2 integer:=&Ingrese_Numero2;
begin
if num1!=num2 then
dbms_output.put_line('Los Numeros son diferentes');
else dbms_output.put_line('Los Numeros son diferentes');
end if;
end;
--Construya un bloque que permita capturar el sueldo del empleado con codigo 100
--y que muestre su nuevo sueldo base en un rango de valores
declare
v_sueldo employees.salary%type;
v_adic number(10,2);
v_nuevos number(10,2);
begin
--capturando el sueldo del empleado con id 100
select salary into v_sueldo
from employees where employee_id=100;
--capturando el adicional en base a un rango
if v_sueldo<=1000 then
v_adic:=0.08*v_sueldo;
elsif v_sueldo>1000 and v_sueldo<=3000 then
v_adic:=0.12*v_sueldo;
else v_adic:=0.15*v_sueldo;
end if;
--mostramos los resultados
v_nuevos:=v_sueldo+v_adic;
dbms_output.put_line('El sueldo actual es: '||v_sueldo);
dbms_output.put_line('El nuevo sueldo seria: '||v_nuevos);
end;
-- Construya un bloque que lea un texto de teclado y compara si el texto en su
-- tercera letra es la letra 'A'
declare
texto varchar2(20):='&Ingrese_un_texto';
begin
if texto like '__A%' then
dbms_output.put_line('El texto tiene la tercera letra A');
else
dbms_output.put_line('El texto no tiene la tercera letra A');
end if;
end;
--Construya un bloque que permita leer un numero del 1 al 7 e indique
--el dia de la semana segun el numero en caso contrario mostrar un mensaje
--de numero no valido
declare
dia integer:=&Ingrese_un_Numero;
diatexto varchar(30);

begin
case dia
when 1 then diatexto:='Lunes';
when 2 then diatexto:='Martes';
when 3 then diatexto:='Miercoles';
when 4 then diatexto:='Jueves';
when 5 then diatexto:='Viernes';
when 6 then diatexto:='Sabado';
when 7 then diatexto:='Domingo';
else diatexto:='Dia no valido...';
end case;
if dia between 1 and 7 then
dbms_output.put_line('El dia es :'||diatexto);
else dbms_output.put_line(diatexto);
end if;
end;

También podría gustarte