M2 - Bases de dades / Apunts UF3 : Exercicis OnLine subprogrames i cursors

De wikiserver
Dreceres ràpides: navegació, cerca

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
_____________________________________________________________________________________________
       Unitats Pais: 52          
 Unitats Totals Producte: 122
 ---------------------------------------------
 Refresco Guaraná Fantástica
 ---------------------------
 Pais: Dinamarca              Unitats Pais: 50          
 Unitats Totals Producte: 82
 ---------------------------------------------
 Cerveza Sasquatch
 -----------------
 Pais: Estados Unidos         Unitats Pais: 70          
 Unitats Totals Producte: 120
 ---------------------------------------------
 Cerveza negra Steeleye
 ----------------------
 Pais: Estados Unidos         Unitats Pais: 38          
 Unitats Totals Producte: 102
 ---------------------------------------------
 Vino Côte de Blaye
 ------------------
 Pais: Estados Unidos         Unitats Pais: 25          
 Unitats Totals Producte: 25
 ---------------------------------------------
 Licor verde Chartreuse
 ----------------------
 Pais: Finlandia              Unitats Pais: 20          
 Unitats Totals Producte: 30
 ---------------------------------------------
 Café de Malasia
 ---------------
 Pais: Finlandia              Unitats Pais: 31          
 Unitats Totals Producte: 95
 ---------------------------------------------
 Cerveza Laughing Lumberjack
 ---------------------------
 No s'ha venut aquest producte!!
 ---------------------------------------------
 Cerveza Outback
 ---------------
 Pais: Francia                Unitats Pais: 30          
 Unitats Totals Producte: 62
 ---------------------------------------------
 Cerveza Klosterbier Rhönbräu
 ----------------------------
 Pais: Estados Unidos         Unitats Pais: 50          
 Unitats Totals Producte: 90
 ---------------------------------------------
 Licor Cloudberry
 ----------------
 Pais: Dinamarca              Unitats Pais: 35          
 Unitats Totals Producte: 45
 ---------------------------------------------

Condimentos


 Sirope de regaliz
 -----------------
 Pais: Dinamarca              Unitats Pais: 14          
 Unitats Totals Producte: 14
 ---------------------------------------------
 Especias Cajun del chef Anton
 -----------------------------
 Pais: Estados Unidos         Unitats Pais: 35          
 Unitats Totals Producte: 60
 ---------------------------------------------
 Mezcla Gumbo del chef Anton
 ---------------------------
 No s'ha venut aquest producte!!
 ---------------------------------------------
 Mermelada de grosellas de la abuela
 -----------------------------------
 No s'ha venut aquest producte!!
 ---------------------------------------------
 Salsa de arándanos Northwoods
 -----------------------------
 Pais: Estados Unidos         Unitats Pais: 70          
 Unitats Totals Producte: 80
 ---------------------------------------------
 Salsa de soja baja en sodio
 ---------------------------
 No s'ha venut aquest producte!!
 ---------------------------------------------
 Azúcar negra Malacca
 --------------------
 Pais: Estados Unidos         Unitats Pais: 2           
 Unitats Totals Producte: 2
 ---------------------------------------------
 Sirope de arce
 --------------
 Pais: Finlandia              Unitats Pais: 30          
 Unitats Totals Producte: 142
 ---------------------------------------------
 Sandwich de vegetales
 ---------------------
 Pais: Dinamarca              Unitats Pais: 40          
 Unitats Totals Producte: 64
 ---------------------------------------------
 Salsa de pimiento picante de Luisiana
 -------------------------------------
 Pais: Francia                Unitats Pais: 22          
 Unitats Totals Producte: 47
 ---------------------------------------------
 Especias picantes de Luisiana
 -----------------------------
 No s'ha venut aquest producte!!
 ---------------------------------------------
 Salsa verde original Frankfurter
 --------------------------------
 Pais: Dinamarca              Unitats Pais: 66          
 Unitats Totals Producte: 126
 ---------------------------------------------

Repostería


 Postre de merengue Pavlova
 --------------------------
 Pais: Estados Unidos         Unitats Pais: 38          
 Unitats Totals Producte: 55
 ---------------------------------------------
 Pastas de té de chocolate
 -------------------------
 Pais: Estados Unidos         Unitats Pais: 42          
 Unitats Totals Producte: 110
 ---------------------------------------------
 Mermelada de Sir Rodney s
 -------------------------
 No s'ha venut aquest producte!!
 ---------------------------------------------
 Bollos de Sir Rodney s
 ----------------------
 Pais: Estados Unidos         Unitats Pais: 52          
 Unitats Totals Producte: 122
 ---------------------------------------------
 Crema de chocolate y nueces NuNuCa
 ----------------------------------
 Pais: Francia                Unitats Pais: 20          
 Unitats Totals Producte: 35
 ---------------------------------------------
 Ositos de goma Gumbär
 ---------------------
 Pais: Estados Unidos         Unitats Pais: 15          
 Unitats Totals Producte: 15
 ---------------------------------------------
 Chocolate Schoggi
 -----------------
 No s'ha venut aquest producte!!
 ---------------------------------------------
 Galletas Zaanse
 ---------------
 Pais: Brasil                 Unitats Pais: 15          
 Unitats Totals Producte: 15
 ---------------------------------------------
 Chocolate holandés
 ------------------
 Pais: Francia                Unitats Pais: 8           
 Unitats Totals Producte: 8
 ---------------------------------------------
 Regaliz
 -------
 Pais: Finlandia              Unitats Pais: 10          
 Unitats Totals Producte: 10
 ---------------------------------------------
 Chocolate blanco
 ----------------
 Pais: Dinamarca              Unitats Pais: 25          
 Unitats Totals Producte: 25
 ---------------------------------------------
 Tarta de azúcar
 ---------------
 Pais: Estados Unidos         Unitats Pais: 51          
 Unitats Totals Producte: 118
 ---------------------------------------------
 Barras de pan de Escocia
 ------------------------
 Pais: Dinamarca              Unitats Pais: 60          
 Unitats Totals Producte: 85
 ---------------------------------------------

Lácteos


 Queso Cabrales
 --------------
 Pais: Finlandia              Unitats Pais: 27          
 Unitats Totals Producte: 27
 ---------------------------------------------
 Queso Manchego La Pastora
 -------------------------
 Pais: Alemania               Unitats Pais: 20          
 Unitats Totals Producte: 36
 ---------------------------------------------
 Queso gorgonzola Telino
 -----------------------
 Pais: Alemania               Unitats Pais: 38          
 Unitats Totals Producte: 98
 ---------------------------------------------
 Queso Mascarpone Fabioli
 ------------------------
 Pais: Alemania               Unitats Pais: 65          
 Unitats Totals Producte: 65
 ---------------------------------------------
 Queso de cabra
 --------------
 Pais: Estados Unidos         Unitats Pais: 109         
 Unitats Totals Producte: 133
 ---------------------------------------------
 Raclet de queso Courdavault
 ---------------------------
 Pais: Finlandia              Unitats Pais: 35          
 Unitats Totals Producte: 98
 ---------------------------------------------
 Camembert Pierrot
 -----------------
 Pais: Finlandia              Unitats Pais: 24          
 Unitats Totals Producte: 39
 ---------------------------------------------
 Queso Gudbrandsdals
 -------------------
 Pais: Alemania               Unitats Pais: 40          
 Unitats Totals Producte: 80
 ---------------------------------------------
 Crema de queso Fløtemys
 -----------------------
 Pais: Finlandia              Unitats Pais: 100         
 Unitats Totals Producte: 150
 ---------------------------------------------
 Queso Mozzarella Giovanni
 -------------------------
 Pais: Francia                Unitats Pais: 47          
 Unitats Totals Producte: 72
 ---------------------------------------------

Granos/Cereales


 Pan de centeno crujiente estilo Gustafs
 ---------------------------------------
 Pais: Finlandia              Unitats Pais: 24          
 Unitats Totals Producte: 50
 ---------------------------------------------
 Pan fino
 --------
 Pais: Alemania               Unitats Pais: 25          
 Unitats Totals Producte: 33
 ---------------------------------------------
 Tallarines de Singapur
 ----------------------
 Pais: Finlandia              Unitats Pais: 16          
 Unitats Totals Producte: 16
 ---------------------------------------------
 Cereales para Filo
 ------------------
 Pais: Francia                Unitats Pais: 26          
 Unitats Totals Producte: 61
 ---------------------------------------------
 Gnocchi de la abuela Alicia
 ---------------------------
 Pais: Finlandia              Unitats Pais: 50          
 Unitats Totals Producte: 93
 ---------------------------------------------
 Raviolis Angelo
 ---------------
 Pais: Finlandia              Unitats Pais: 20          
 Unitats Totals Producte: 35
 ---------------------------------------------
 Bollos de pan de Wimmer
 -----------------------
 Pais: Alemania               Unitats Pais: 15          
 Unitats Totals Producte: 21
 ---------------------------------------------

Carnes


 Buey Mishi Kobe
 ---------------
 Pais: Brasil                 Unitats Pais: 20          
 Unitats Totals Producte: 26
 ---------------------------------------------
 Cordero Alice Springs
 ---------------------
 Pais: Estados Unidos         Unitats Pais: 62          
 Unitats Totals Producte: 62
 ---------------------------------------------
 Salchicha Thüringer
 -------------------
 Pais: Dinamarca              Unitats Pais: 18          
 Unitats Totals Producte: 28
 ---------------------------------------------
 Empanada de carne
 -----------------
 Pais: Finlandia              Unitats Pais: 75          
 Unitats Totals Producte: 120
 ---------------------------------------------
 Empanada de cerdo
 -----------------
 Pais: Dinamarca              Unitats Pais: 68          
 Unitats Totals Producte: 140
 ---------------------------------------------
 Paté chino
 ----------
 Pais: Alemania               Unitats Pais: 16          
 Unitats Totals Producte: 21
 ---------------------------------------------

Frutas/Verduras


 Peras secas orgánicas del tío Bob
 ---------------------------------
 Pais: Francia                Unitats Pais: 26          
 Unitats Totals Producte: 36
 ---------------------------------------------
 Cuajada de judías
 -----------------
 Pais: Finlandia              Unitats Pais: 35          
 Unitats Totals Producte: 35
 ---------------------------------------------
 Col fermentada Rössle
 ---------------------
 Pais: Dinamarca              Unitats Pais: 60          
 Unitats Totals Producte: 72
 ---------------------------------------------
 Manzanas secas Manjimup
 -----------------------
 Pais: Francia                Unitats Pais: 4           
 Unitats Totals Producte: 6
 ---------------------------------------------
 Queso de soja Longlife
 ----------------------
 Pais: Finlandia              Unitats Pais: 35          
 Unitats Totals Producte: 70
 ---------------------------------------------

Pescado/Marisco


 Pez espada
 ----------
 Pais: Dinamarca              Unitats Pais: 43          
 Unitats Totals Producte: 83
 ---------------------------------------------
 Algas Konbu
 -----------
 Pais: Finlandia              Unitats Pais: 30          
 Unitats Totals Producte: 36
 ---------------------------------------------
 Langostinos tigre Carnarvon
 ---------------------------
 Pais: Estados Unidos         Unitats Pais: 20          
 Unitats Totals Producte: 28
 ---------------------------------------------
 Arenque blanco del noroeste
 ---------------------------
 No s'ha venut aquest producte!!
 ---------------------------------------------
 Escabeche de arenque
 --------------------
 Pais: Estados Unidos         Unitats Pais: 35          
 Unitats Totals Producte: 71
 ---------------------------------------------
 Salmón ahumado Gravad
 ---------------------
 No s'ha venut aquest producte!!
 ---------------------------------------------
 Carne de cangrejo de Boston
 ---------------------------
 Pais: Dinamarca              Unitats Pais: 70          
 Unitats Totals Producte: 94
 ---------------------------------------------
 Crema de almejas estilo Nueva Inglaterra
 ----------------------------------------
 Pais: Francia                Unitats Pais: 32          
 Unitats Totals Producte: 62
 ---------------------------------------------
 Arenque ahumado
 ---------------
 Pais: Finlandia              Unitats Pais: 40          
 Unitats Totals Producte: 110
 ---------------------------------------------
 Arenque salado
 --------------
 Pais: Brasil                 Unitats Pais: 21          
 Unitats Totals Producte: 59
 ---------------------------------------------
 Caracoles de Borgoña
 --------------------
 Pais: Polonia                Unitats Pais: 15          
 Unitats Totals Producte: 36
 ---------------------------------------------
 Caviar rojo
 -----------
 Pais: Brasil                 Unitats Pais: 20          
 Unitats Totals Producte: 35
 ---------------------------------------------

</pre> -->