![Triggers en MySQL](https://cdn-pre.openwebinars.net/media/featured_images/mysql1.jpg)
Triggers en MySQL
Vamos a ver que són, cómo utilizarlos y las limitaciones que tienen los Triggers, disponibles a partir de MySQL 5.0.2.
![](https://cdn.openwebinars.net/static/img/user80.jpeg)
Te explicamos qué son las Stored procedures en MySQL y cuándo son especialmente útiles de usar.
Tabla de contenidos
Disponibles desde MySQL 5.0 Son especialmente útiles:
Se necesitan los permisos de CREATE ROUTINE, ALTER ROUNTINE y/o EXECUTE. Sintaxis:
CREATE PROCEDURE sp_name ([parameter[,...]]) [characteristic ...] routine_body
Un procedimiento o función se considera “determinista” si siempre produce el mismo resultado para los mismos parámetros de entrada, y “no determinista” en cualquier otro caso (en el caso de un SELECT es complicado si no se filtra por PK). Para replicación, se debería usar la función NOW(). Las funciones RAND() no tienen porqué crear un resultado no determinista. Varias características proporcionan información sobre la naturaleza de los datos usados por la rutina. CONTAINS SQL indica que la rutina no contiene comandos que leen o escriben datos. NO SQL indica que la rutina no contiene comandos SQL . READS SQL DATA indica que la rutina contiene comandos que leen datos, pero no comandos que escriben datos. MODIFIES SQL DATA indica que la rutina contiene comandos que pueden escribir datos. CONTAINS SQL es el valor por defecto si no se dan explícitamente ninguna de estas características.
Ejemplo simple de procedimiento almacenado
Ejemplo con varias consultas
Si se quiere desarrollar un procedimiento almacenado genérico, pueden utilizarse condiciones para modificar su comportamiento y adaptarlo a varios propósitos:
Ejemplo: Si el parámetro de entrada es 0, retorna todos los registros, en caso contrario filtra.
La principal ventaja del uso de SP es que la base de datos puede preparar un plan de ejecución óptimo :
¡Cuidado!
Nos vemos en el siguiente artículo!
También te puede interesar
Vamos a ver que són, cómo utilizarlos y las limitaciones que tienen los Triggers, disponibles a partir de MySQL 5.0.2.
Se trata de procedimientos almacenados cuyo uso está recomendado para el proceso y formateo de datos. Sintaxis:
Prepárate para convertirte en el héroe de los datos con este curso. Si sabes lo básico de informática...