Practica 3 Estructuras de Control 2

download Practica 3 Estructuras de Control 2

of 4

Transcript of Practica 3 Estructuras de Control 2

  • 7/25/2019 Practica 3 Estructuras de Control 2

    1/4

    INDRA - Introduccion a PL/SQL

    Practica3 Estructuras de Control

    Ejercicio 1 ) lo!ue I" #so de Else Pa$% &

    Realizar un pl/sql que busque en la base HR en la tabla EMPLOYEES el legajo del empleado Daid!Lee!"#eri$i%ar si el legajo es multiplo de &"

    Multiplo' utilizar la $un%ion MOD

    Ejercicio ') lo!ue I" Anida(iento Pa$%

    Realizar un pl/sql que ingrese por te%lado ( %odigos de empleado " Por %ada uno busque la H)RE*D+,E"-mostrar por pantalla el alor de H)RE*D+,E que no es el menor ni el ma.or Si 0a. dos $e%0as iguales

    emitir un mensaje in$ormando que termina sin %al%ular1

    Ejercicio 3) lo!ue I" #S* DE ELSE-I" Pa$% +

    2tilizando el pl3sql indi%ado a %ontinua%i4n- sobre la $e%0a ingresada . .a alidada- se debe eri$i%ar si eldia del mes es 5- se %al%ula una boni$i%a%ion en las %ompras del 678- si es dia 69 se %al%ula unaboni$i%a%ion del 6(8- en otros dias no 0a. des%uentos"

    )mprimir una le.enda indi%ando el por%entaje que %orresponde de a%uerdo a la $e%0a ingresada"

    de%lare

    dd number:mm number:aa number:$e%0a D+,E:

    dia*mal E;

  • 7/25/2019 Practica 3 Estructuras de Control 2

    2/4

    Ejercicio , ) lo!ue CASE SIPLE Pa$% 1.

    2tilizando el ejemplo anterior- resoler el mismo problema %on bloques D+LE=+B - BM+>D+LE=+P>M+)L"B- N7 1:

  • 7/25/2019 Practica 3 Estructuras de Control 2

    3/4

    Realizar un pl/sql que utilizando el siguiente query 1 que soli%ita el ingreso del =ombre . apellido delprogramador . deuele la $e%0a de ingreso- el s.sdate . la %antidad de aos trabajados 1 de a%uerdo a%antidad de aos trabajados deuela la siguiente %ategoria"

    J2=)OR' menor de ( aos de antigedad en el puesto ),*PRO>SEM) SE=)OR' entre ( . & aosSE=)OR' mas de & aos"

    Kuer. 6'

    SELEenerar una ariable global edades - que sea la misma que el %ontador del %i%lo $or" Re$eren%iarla %onuna etiqueta"Pag"&?

    Ejercicio ) lo!ue L**P clausula EI2/4EN Pa$%1

    5"61 )ngresar = edades"

  • 7/25/2019 Practica 3 Estructuras de Control 2

    4/4

    66"61 De los nGmeros del ( al F7- promediar los pares" Pa$%''66"F1 Re%orrer los numeros del F7 al (- promediar los impares" Pa$%',66"F1 Re%orrer los legajos del 6N7 al 657 en la base HR de a dos legajos- re%uperar el salar. de %adaempleado . promediarlo %on el total de empleados re%uperados"66"(1 )ngresar un numero de departamento alido por te%lado" Pa$%3&

    Re%uperar los datos del departamento- %ontrolar que no eista"

    Re%uperar la %antidad de empleados del departamento"

    )mprimirDepartamento de la %omuna ' department*id department*name

    +brir un %ursor %on %ada empleado del departamento)terar de a%uerdo a la %antidad de departamentos . por %ada itera%i4n realizar un $et%0 de %adaempleados

    6 empleado ' emplo.ee*id 3 $irst*name last*nameF empleado ' emplo.ee*id 3 $irst*name last*nameTTTTTT""= 333 %antidad de empleados1 emplo.ee*id 3 $irst*name last*name

    Ejercicio 1')ngresar un numero =- %al%ular el $a%torial de =" Ia%t'@$a%tUi 1" Salar el %aso del 7 . nGmeros negatios"