Está en la página 1de 6

5.

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

También podría gustarte