Está en la página 1de 1

Práctica3

Store Procedures
Usando la siguiente base de datos, donde las claves principales están subrayadas, y ci,codEmp en
Trabaja son también claves ajenas:
Empresa Persona Trabaja
codEmpresa int ci int ci int
nomEmp nchar(100) nombre nchar(50) codEmpresa int
pais nchar(50) apellido nchar(50) salario float
rubro nchar(50) sexo nchar(1) cargo nchar (50)
patrimonio float fecNac date

I. STORE PROCEDURES (parámetros de entrada)


1. Definir un procedimiento almacenado que reciba como agumento un monto y un país
y devuelva el código y nombre de las empresas del país p que pagan un salario mayor
al monto m.
2. Definir un procedimiento almacenado que reciba como agumento un monto y un país
y devuelva el código y nombre de las empresas del país p que pagan un salario mayor
al monto m a todos sus empleados.
3. Definir un procedimiento almacenado que reciba como agumento un monto y un país
y devuelva el código y nombre de las empresas del país p que no tienen nigún
empleado con un salario mayor al monto m.
4. Definir un procedimiento almacenado que reciba como agumento un rubro r y
devuelva el sueldo promedio empleados por rubro.
5. Definir un procedimiento almacenado que reciba como agumento un rubro r y
devuelva el sueldo promedio por rubro y empresa.
6. Definir un procedimiento almacenado que reciba como agumento un rubro r devuelva
el mayor sueldo por rubro.
7. Definir un procedimiento almacenado que reciba como agumento el código de una
empresa c y devuelva la cantidad de empleados contratados, el promedio salarial, el
sueldo mayor y el sueldo menor.
II. STORE PROCEDURES (parámetros de salida)
1. Definir un procedimiento almacenado que reciba el código de una empresa y devuelva
el valor de su patrimonio mediante un parámetro de salida.
2. Definir un procedimiento almacenado que reciba el código de una empresa y devuelva
el salario más alto y el más bajo que paga.

III. Intente probar sus sentencias en un gestor de bases de datos

También podría gustarte