Grupo 3

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 11

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO

FACULTAD CIENCIAS FISICAS Y MATEMATICAS


ESCUELA PROFESIONAL DE ESTADISTICA

“PROCEDIMIENTOS ALMACENADOS ”
 

Estudiantes:
Mori Navarro Fredy
Velásquez Camcho Gabriela
Tejada Bances Yanaly
Tejada Niquen, Lilian Corolina
Zañartu Laveriano, Keysla Alexa
Profesor:
Nilton Rogger Niño Morante

Lambayeque, 12 de agosto 2021


¿Qué es un Procedimiento Almacenado?
 Es un programa almacenado al que se puede pasar parámetros.

 No devuelve un valor pero sin embargo puede devolver un estado

 Se pueden utilizar para insertar,modificar,eliminar y consultar datos.


Tipos Procedimiento Almacenado

 Definidos por el Usuario (CREATE PROCEDURE)

 Definidos por el Sistema (usa el sp_)

 Almacenados temporalmente

 Almacenado remoto ( en otro sistema)

 Extendido (procedimiento almacenado como libreria .ddl)


Ventajas

1. Reduce el tráfico de red entre el cliente y el servidor


2. Mayor seguridad
3. Reutilización de código
4. Mantenimiento más sencillo
5. Rendimiento mejorado
Ejemplo 1:
Obtener la suma de tres números enteros

CREATE PROCEDURE pa_sumarNumeros


@n1 smallint , @n2 smallint , @n3 smallint
AS
BEGIN
SELECT @n1 + @n2 + @n3
END
EXECUTE pa_sumarNumeros 10 , 35, 50
EXECUTE pa_sumarNumeros @n1 = 10 , @n2 = 35 , @n3 = 50
Ejemplo 2: Dado un año y un rango de meses, listar el número de empleados que
ingresaron a la empresa en cada mes del rango señalado
CREATE PROCEDURE pa_listarEmpleadosXMesAñoIngreso @año smallint, @mesIni tinyint, @mesFin tinyint

AS

BEGIN

SELECT datename(mm,fechaIng_Emp) AS mes, COUNT(*) AS empleados FROM Empleado

WHERE datepart(yy,fechaIng_Emp)=@año AND datepart(mm,fechaIng_Emp) BETWEEN @mesIni AND @mesFin

GROUP BY datename(mm,fechaIng_Emp)

ORDER BY mes

END
Insertar Datos

Se tiene la entidad
Apoderado con 509 datos en
Excel
http://tools.perceptus.ca/text-wiz.php?ops=7

Copiamos la tabla
de Excel en el
asistente.
Click en “Vamos” Se genera las líneas de código
para insertar los datos
Finalmente se verifica el llenado con
Select * from Apoderado

Copiamos en SQL el código


generado y ejecutamos
Muchas Gracias

También podría gustarte