Beruflich Dokumente
Kultur Dokumente
procedimientos
almacenados y funciones
Qu es una funcin?
Es la accin llevada a cabo por un programa o rutina.
Una funcin es una rutina que regresa un valor.
Rutina: cualquier seccin de cdigo que se puede invocar
(ejecutar) dentro de un programa. Una rutina generalmente
tiene un nombre (identificador) asociado al mismo y se
ejecuta al hacerse referencia a ese nombre. Trminos
relacionados: funcin, procedimiento y subrutina.
Las funciones y rutinas pueden ser sinnimos y son
comandos que regresan un valor.
Funciones de agregado
Regresan un solo valor calculado de los valores de una
columna.
Ejemplo:
AVG() Regresa un valor promedio
SELECT AVG (nombre_columna) FROM nombre_tabla
COUNT() Regresa el nmero de filas
SELECT COUNT (nombre_columna) FROM nombre_tabla
TOP 1 Regresa el primer valor
SELECT TOP 1 (nombre_columna) FROM nombre_tabla
Procedimientos de almacenamiento
Grupo pre-compilado de sentencias SQL escritas por usuarios y
guardadas en una base de datos.
Sentencia(s) SQL generadas por el usuario que se guardan en la
base de datos.
Para crear un procedimiento de almacenamiento:
Procedimientos de almacenamiento
(continuacin)
Para crear un procedimiento de almacenamiento para varios
campus
Procedimientos de almacenamiento
(continuacin)
Para llamar a un procedimiento de almacenamiento
EXEC [nombe procedimiento] ([variables entrada])
EXECUTE sp_clase Central
Este procedimiento de almacenamiento regresar una lista de dos
elementos o una vista (NombreClase, SeccionClase) de todas las clases
en el campus Central.
Repaso de la leccin
Evaluacin para discusin
Cul es la diferencia bsica entre una funcin y un
procedimiento de almacenamiento?
Cul sera la llamada del procedimiento de almacenamiento
para la suma total de la cantidad de una orden especifica?
Qu se le puede agregar a nuestro procedimiento de
almacenamiento sp_clase para hacerlo ms til?