Diferència entre revisions de la pàgina «M2 - Bases de dades / Exercicis conceptes fundamentals UF3: PL-SQL»
(Es crea la pàgina amb «Esquema HR 1.- Crea una taula CAPS (CREATE TABLE) que contingui els següent camps: Nom_Department, First_Name, Last_Name i Num_empleats. a) Crea una funció que a...».) |
|||
Línia 1: | Línia 1: | ||
− | Esquema HR | + | '''Esquema HR''' |
1.- Crea una taula CAPS (CREATE TABLE) que contingui els següent camps: Nom_Department, First_Name, Last_Name i Num_empleats. | 1.- Crea una taula CAPS (CREATE TABLE) que contingui els següent camps: Nom_Department, First_Name, Last_Name i Num_empleats. | ||
Línia 5: | Línia 5: | ||
a) Crea una funció que a partir d'un número de departament ens retorni el manager_id. | a) Crea una funció que a partir d'un número de departament ens retorni el manager_id. | ||
− | b) | + | b) En un bloc PL/SQL crea un cursor que recuperi tots els empleats ordenats per departament i recorre'l per omplir la taula CAPS convenientment. |
− | 2.- | + | 2.- Fes un bloc PL/SQL que crei una taula indexada per job_title i crea un cursor que recuperi tots els empleats ordenats per departament i recorre'l per omplir la taula amb la següent informació: número d'empleats que tenen aquest ofici i el número de departaments que tenen aquest ofici. Mostra el resultat. |
− | Esquema SCOTT ampliat | + | 3.- Utilitzant dos cursors, un que recuperi els departaments i un segon parametritzat que a partir d'un department_id recupera els empleats, fes el següent informe: |
+ | |||
+ | - EMPLEATS PER DEPARTAMENT - | ||
+ | |||
+ | Departament: <nom del departament> | ||
+ | |||
+ | Cap: <nom i cognom del cap del departament> | ||
+ | |||
+ | Empleats | ||
+ | |||
+ | <nom i cognom dels empleats> | ||
+ | |||
+ | ****************************** | ||
+ | |||
+ | Departament: <nom del departament> | ||
+ | |||
+ | Cap: <nom i cognom del cap del departament> | ||
+ | |||
+ | Empleats | ||
+ | |||
+ | <nom i cognom dels empleats> | ||
+ | |||
+ | |||
+ | '''Esquema SCOTT ampliat''' |
Revisió del 21:34, 15 març 2019
Esquema HR
1.- Crea una taula CAPS (CREATE TABLE) que contingui els següent camps: Nom_Department, First_Name, Last_Name i Num_empleats.
a) Crea una funció que a partir d'un número de departament ens retorni el manager_id.
b) En un bloc PL/SQL crea un cursor que recuperi tots els empleats ordenats per departament i recorre'l per omplir la taula CAPS convenientment.
2.- Fes un bloc PL/SQL que crei una taula indexada per job_title i crea un cursor que recuperi tots els empleats ordenats per departament i recorre'l per omplir la taula amb la següent informació: número d'empleats que tenen aquest ofici i el número de departaments que tenen aquest ofici. Mostra el resultat.
3.- Utilitzant dos cursors, un que recuperi els departaments i un segon parametritzat que a partir d'un department_id recupera els empleats, fes el següent informe:
- EMPLEATS PER DEPARTAMENT -
Departament: <nom del departament>
Cap: <nom i cognom del cap del departament>
Empleats
<nom i cognom dels empleats>
Departament: <nom del departament>
Cap: <nom i cognom del cap del departament>
Empleats
<nom i cognom dels empleats>
Esquema SCOTT ampliat