Practica 3 Estructuras de Control 2
-
Upload
alejandra-estrella-navarrete -
Category
Documents
-
view
216 -
download
0
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"