2. Definición
• un procedimiento almacenado en un conjunto de instrucciones en
SQL ,que pueden ser llamados usando el nombre que se le haya
asignado. Estos pueden hacer referencia a tablas, vistas a funciones
definidas por el usuario a otros procedimientos almacenados.
3. uso
• Los usos Típicos de los datos procedimiento almacenados se aplican
en la validación de datos, integrados dentro de la estructura de banco
de datos.
• Los procedimientos almacenados usados con tal propósito se llaman
comúnmente disparadores.
• También pueden ser usados para el control de gestión de operaciones
y ejecutar procedimiento almacenados dentro de una treansaccion de
tal manera que las transacciones sean efectivamente transparente
para ellos.
4. Ventajas
• La ventaja de un procedimiento almacenado en respuesta esta
relacionado bajo el control del motor del gestor de base de datos que
corre generalmente en un servidos distinto al servidor web.
• Los procedimientos almacenados pueden permitir que la lógica del
negocio u empresa se encuentre como una API en la base de datos,
que pueden simplificar la gestión de datos y reducir la necesidad de
calificar la lógica en el resto de los programa cliente.
5. Tipos
• Definidos por el ususario
Se puede crear en una base de datos definida por el usuario o en todas las bases de
datos del sistema.
• Temporales
Son una forma de procedimiento definido por el usuario. Los procedimientos
temporales son iguales que los procedimientos permanentes salvo por que
almacenan en TEMPDB.Hay dos tipos de procedimientos temporales: locales y
globales se diferencia entre si por los nombres la visibilidad y la disponibilidad
Los procedimientos temporales locales tienen como primer carácter de sus
nombres un solo signo de numero (#),solo son visibles en la conexión actual del
usuario y se elimina cuando se sierra la conexión.
Los procedimientos temporales globales presentan dos signos de numero (##)antes
del nombre ;son visibles para cualquier usuario después de su creación y se elimina
al final de la ultima sesión en la que se usa el procedimiento.