Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ALMANCENADOS.
Procedimientos
almacenados
•son conjuntos de comandos SQL
almacenados en el servidor, para que
nuestros clientes no tengan que ejecutar los
comandos individuales.
• Pueden ser llamados usando el nombre que se
le haya asignado.
•Pueden hacer referencia a tablas, vistas,
A un procedimiento lo
podemos:
1.CREAR
2.BORRAR
3.EJECUTAR
4.REEMPLAZAR.
SINTAXIS de un
procedimiento Almacenado:
• CREATE PROCEDURE nombreProcedimiento (Parametros)
• -> BEGIN
• -> Instrucciones….
• -> END
• los procedimientos en MySQL deben tener siempre un
• Nombre
• unos parámetros opcionales,
• unas características y una defición.
• PARAMETROS: Cuando creamos un Procedure,
podemos declarar parámetros de diferentes tipos
(INT, VARCHAR,etc).
Estos pueden ser de entrada (IN) o de salida (OUT),
o de entrada y salida(INOUT).
• IN: Parametro de entrada , no se puede cambiar la
información dentro del procedimiento:
• OUT: Parametro de salida , se puede cambiar la
info dentro del procedimiento.
EJEMPLO para la creación de
un procedimiento:
• CREATE PROCEDURE ‘SP_mostrarNombres’ ()
• BEGIN
• Select * from t_persona;
• END
• Ejemplo 1: ¿Por que quiero que se ejecute una acción cuando el usuario inserte un registro?
• Necesito llevar un registro de que usuarios de los que trabajan en esa BD, insertan registros y
cuando los han insertado. Se almacenaran que usuarios han insertado datos y cuando.
• El Trigger lo que hará es desencadenar un acción después de que cada usuario haya insertado
un registro en esa tabla.
• Ejemplo2: Antes de actualizar datos, el triggers genera una copia de respaldo en otra tabla.
ClASES DE TRIGGERS
• Trigger de filas y de sentencia: Cuando se define un trigger se
puede especificar el número de veces que se va a ejecutar la acción: