M2 - Bases de dades / Apunts UF3 : Exercicis OnLine subprogrames i cursors
Exercicis OnLine – Part 1 - V1
Un cop acabada aquesta part de la prova pengeu un document (PL_SQL_Part1_Nom_i_PrimerCognom) en l’apartat respectiu:
PL/SQL
Fes un bloc PL/SQL, que mitjançant els subprogrames que es detallen a continuació mostrin l’informe del final de la pàgina.
1. Crea els següents subprogrames:
1.1. Una funció que a partir d’un identificador de client (idclient) retorni quants productes diferents a adquirit aquest client.
1.2. Un procediment que tindrà com a paràmetre d’entrada un identificador de client (idclient) i com a paràmetres de sortida el nom del producte que en unitats més ha comprat aquest client i les unitats comprades d’aquest producte per aquest client.
2. El bloc PL/SQL mitjançant els subprogrames de l’apartat 1 mostrarà el següent informe:
* Utilitzeu un cursor per recuperar els països i un altre parametritzat per recuperar els clients de cada país.
Alemania -------- Companyia: Die Wandernde Kuh Productes diferents adquirits: 22 Producte més demanat: Queso Mascarpone Fabioli Unitats totals: 65 Clients: 1 _____________________________________________________________________________________________ Brasil ------ Companyia: Wellington Importadora Productes diferents adquirits: 16 Producte més demanat: Té Dharamsala Unitats totals: 41 Clients: 1 _____________________________________________________________________________________________ Dinamarca --------- Companyia: Vaffeljernet Productes diferents adquirits: 23 Producte més demanat: Carne de cangrejo de Boston Unitats totals: 70 Clients: 1 _____________________________________________________________________________________________ Estados Unidos -------------- Companyia: Trail s Head Gourmet Provisioners Productes diferents adquirits: 8 Producte més demanat: Cerveza Klosterbier Rhönbräu Unitats totals: 20 Companyia: White Clover Markets Productes diferents adquirits: 33 Producte més demanat: Queso de cabra Unitats totals: 95 Clients: 2 _____________________________________________________________________________________________ Finlandia --------- Companyia: Wartian Herkku Productes diferents adquirits: 28 Producte més demanat: Crema de queso Fløtemys Unitats totals: 100 Companyia: Wilman Kala Productes diferents adquirits: 19 Producte més demanat: Bollos de Sir Rodney s Unitats totals: 20 Clients: 2 _____________________________________________________________________________________________ Francia ------- Companyia: Victuailles en stock Productes diferents adquirits: 22 Producte més demanat: Pez espada Unitats totals: 40 Companyia: Vins et alcools Chevalier Productes diferents adquirits: 7 Producte més demanat: Crema de queso Fløtemys Unitats totals: 20 Clients: 2 _____________________________________________________________________________________________ Polonia ------- Companyia: Wolski Zajazd Productes diferents adquirits: 12 Producte més demanat: Queso gorgonzola Telino Unitats totals: 30 Clients: 1 _____________________________________________________________________________________________
Exercicis OnLine – Part 1 - V2
Un cop acabada aquesta part de la prova pengeu un document (PL_SQL_Part1_V2_Nom_i_PrimerCognom) en l’apartat respectiu:
PL/SQL
Fes un bloc PL/SQL, que mitjançant els subprogrames que es detallen a continuació mostrin l’informe del final de la pàgina.
1. Crea els següents subprogrames:
1.1. Una funció que a partir d’un identificador de producte (idproducte) i d’un identificador de país (pais) retorni quantes unitats del producte s’han venut en el país.
1.2. Un procediment que tindrà com a paràmetre d’entrada un identificador de producte (idproducte) i com a paràmetres de sortida el país on s’han venut més unitats, el nombre d’unitats venudes del producte en aquest país i el nombre d’unitats totals venudes del producte.
* Utilitzeu un cursor per recuperar els països i la funció per trobar les vendes del producte en cada.
2. El bloc PL/SQL mitjançant el procediment de l’apartat 1 mostrarà el següent informe:
* Utilitzeu un cursor per recuperar les categories i un altra parametritzat per recuperar els productes de cada categoria.