TALLER-3 PL-SQL

download TALLER-3 PL-SQL

of 12

Transcript of TALLER-3 PL-SQL

  • 7/24/2019 TALLER-3 PL-SQL

    1/12

    TALLER PL/SQL

    ESQUEMA PARA TRABAJAR LOS EJERCICIOS DEL TALLER

    APENDICE D: DESCRIPCION DE LAS TABLAS

    A continuacin se presenta la escripcin e las ta!las el es"ue#a $R% &untocon los atos "ue contiene caa una'

  • 7/24/2019 TALLER-3 PL-SQL

    2/12

  • 7/24/2019 TALLER-3 PL-SQL

    3/12

  • 7/24/2019 TALLER-3 PL-SQL

    4/12

  • 7/24/2019 TALLER-3 PL-SQL

    5/12

  • 7/24/2019 TALLER-3 PL-SQL

    6/12

  • 7/24/2019 TALLER-3 PL-SQL

    7/12

  • 7/24/2019 TALLER-3 PL-SQL

    8/12

  • 7/24/2019 TALLER-3 PL-SQL

    9/12

    ENUNCIADO EJERCICIOS CURSORES

    (' Dise)ar un cursor para listar los ci*os + no#!res e eparta#entos'Para caa eparta#ento% e!e listar los e#pleaos "ue tra!a&an all,'Presentar al -nal e la i#presin e los e#pleaos% un total e salarios +un conteo e los e#pleaos "ue all, la!oran' Utili.ar par#etros en elcursor e#pleaos'

    0' Reali.ar un pro*ra#a "ue recorra a tra12s e un cursor la ta!lae#pleaos + altere el suelo% su#nole (' Utili.ar la sentencia 3ORUPDATE

  • 7/24/2019 TALLER-3 PL-SQL

    10/12

    ENUNCIADO EJERCICIOS PROCEDIMIENTOS

    ('4 Crear e in1ocar el procei#iento ADD5PROD + consierar los resultaos'

    a' Crear un procei#iento lla#ao ADD5PROD para insertar un nue1o proucto

    en la ta!la PRODUCT' Proporcionar el n6#ero e proucto + la escripcin elproucto% el uso e os par#etros'

    !' Co#pile el ci*o% in1o"ue el procei#iento + lue*o consultar la ta!laPRODUCT para 1er los resultaos'

    c' In1o"ue el procei#iento e nue1o% pasano un ProID e (77'897 + unaescripcin el proucto e su eleccin' :Qu2 sucee + por "u2;

    0'4 Crear un procei#iento lla#ao UPD5PROD "ue #oi-ca un proucto en lata!la PRODUCT'

    a' Crear un procei#iento lla#ao UPD5PROD para actuali.ar la escripcin elproucto' Proporcionar el n6#ero e proucto + una nue1a escripcin%utili.ano os par#etros' Incluir el #ane&o e e'4 Crear un procei#iento lla#ao QUER?5EMP para consultar la ta!la EMP%recuperar el t,tulo e suelo + tra!a&o para un e#pleao cuano se lesproporciona el n6#ero e e#pleao'

    a' Cree un procei#iento "ue e1uel1e un 1alor e las SAL + Jo! colu#naspara un e#pleao espec,-co @uso EMPO'

    Utilice 1aria!les el len*ua&e principal para los os par#etros OUT'

    !' Co#pile el ci*o% in1ocar el procei#iento% + #ostrar el t,tulo e suelo +tra!a&o para el e#pleao 8='

    c' In1o"ue el procei#iento e nue1o% pasano un EMPO e 88' :Qu2sucee + por "u2;

  • 7/24/2019 TALLER-3 PL-SQL

    11/12

    ENUNCIADO EJERCICIOS FUNCIONES

    (' Crear e in1ocar la uncin Q5PROD para e1ol1er una escripcin elproucto'

    a' Crear una uncin lla#aa Q5PROD para e1ol1er una escripcin el

    proucto a una 1aria!le el siste#a principal'!' Co#pile el ci*o% in1ocar la uncin% + lue*o consultar la 1aria!le elsiste#a principal para 1er el resultao'

    0'4 Cree el AUAL5COMP uncin al#acenaa para e1ol1er un salario anualcuano se pasa suelo + co#isin #ensual e un e#pleao' La uncin e!ea!orar 1alores ULL'

    a' Crear e in1ocar la uncin el AUAL5COMP% pasano co#o par#etros los1alores e salario #ensual + la co#isin' Uno o a#!os 1alores pasaos por,anser ULL% pero la uncin a6n e!e e1ol1er un salario anual% "ue no es nulo' Elsalario anual se e-ne por la r#ula !sicaF

    @sal G (0 H co##

    !' Utilice la uncin al#acenaa en una sentencia SELECT en la ta!la EMP'

    ='4 Crear un procei#iento% E5EMP% para insertar un nue1o e#pleao en lata!la EMP' El procei#iento e!e contener una lla#aa a la uncinALID5DEPTO para co#pro!ar si e

  • 7/24/2019 TALLER-3 PL-SQL

    12/12

    EJERCICIOS TRIGGERS (DISPARADORES)

    (' Ca#!iar los atos slo se per#itir en las #esas urante las Koras nor#alese o-cina e 8F> e la #a)ana Kasta las F=7 e la tare% e lunes a 1iernes'

    a' Crear un procei#iento al#acenao lla#ao SECURE5DML "ue i#pie "uela sentencia DML se e&ecute uera e las Koras nor#ales e o-cina%e1ol1ieno el #ensa&eF

    Slo se puee Kacer ca#!ios e atos urante las Koras nor#ales e o-cina'

    0'4 Crear un isparaor eclaracin en la ta!la PRODUCT "ue lla#a alprocei#iento anterior'

    a' Pon a prue!a el procei#iento al #oi-car te#poral#ente las Koras en elprocei#iento + tratar e insertar un nue1o re*istro en la ta!la PRODUCT'Despu2s e la prue!a% resta!le.ca las Koras e procei#iento co#o se

    especi-ca en el paso ('