Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SQL PROCEDURAL
5.1 Stored Procedures
5.2 Functions
5.3 Triggers
STORED PROCEDURES
Un procedimiento almacenado es un subprograma que ejecuta una acción específica y que no
devuelve ningún valor. Un procedimiento tiene un nombre, un conjunto de parámetros
(opcional) y un bloque de código.
http://www.prograweb.com.mx/tallerBD/0502ProcedimientosAlmacenados.php
FUNCTIONS
Las funciones devuelven un único valor simple, un string, integer o algo similar. Los procedures realizan
tareas (agregar, modificar, borrar).
Comandos:
Show create Procedures|Function sp_name
Ejemplo:
CREATE OR REPLACE FUNCTION ejemplo() RETURNS integer AS S$
BEGIN
RETURN 104;
END;
TRIGGERS
Disparadores
• Un disparador (o trigger) es un tipo especial de procedimiento almacenado asociado a una
tabla que se ejecuta al realizar una operación 'básica' (INSERT, DELETE o UPDATE)
sobre ésta. La operación básica que despierta al trigger es conocida como sentencia
disparadora.
• Los triggers constituyen una potente herramienta para mantener la integridad de la base de
datos, ya que pueden llevar a cabo cualquier acción que sea necesaria para el mantenimiento
de dicha integridad.
• Los triggers pueden llamar a otros procedimientos y disparar otros triggers, pero no admiten
parámetros y no pueden ser invocados desde otros procedimientos.
https://sites.google.com/site/201608tbd03/5-sql-procedural/5-1-stored-procedues-1