SQL Procedural
SQL Procedural
Un procedimiento 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.
La sintaxis Oracle de un procedimiento almacenado es la siguiente:
CREATE [OR REPLACE]
PROCEDURE <nombre_procedure> [(<param1> [IN | OUT | IN OUT] <type>,
<param2> [IN | OUT | IN OUT] <type>, ...)]
IS
-- Declaración de variables locales
BEGIN
-- Sentencias
[EXCEPTION]
-- Sentencias control de excepción
END [<nombre_procedure>];
6.2 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, un DELETE o un UPDATE) sobre ésta. La operación básica
que despierta al trigger es conocida como sentencia disparadora.
La ejecución del disparador puede ser antes (before) o después (after) de llevar
a cabo la sentencia disparadora. Es posible especificar condiciones adicionales
para la ejecución del disparador (restrictores).
Dado que una sentencia disparadora puede afectar una o más filas de una tabla,
es necesario especificar si se quiere que el disparador se ejecute para cada una
de las filas afectadas o para el bloque en general.
Integrantes del equipo:
ANDREA PINEDA OSORIO
LILIANA PRESTEGUI BRUNO.
devuelve ningún valor. Un procedimiento tiene un nombre, un conjunto de
parámetros (opcional) y un bloque de código.
La sintaxis Oracle de un procedimiento almacenado es la siguiente:
CREATE [OR REPLACE]
PROCEDURE <nombre_procedure> [(<param1> [IN | OUT | IN OUT] <type>,
<param2> [IN | OUT | IN OUT] <type>, ...)]
IS
-- Declaración de variables locales
BEGIN
-- Sentencias
[EXCEPTION]
-- Sentencias control de excepción
END [<nombre_procedure>];
6.2 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, un DELETE o un UPDATE) sobre ésta. La operación básica
que despierta al trigger es conocida como sentencia disparadora.
La ejecución del disparador puede ser antes (before) o después (after) de llevar
a cabo la sentencia disparadora. Es posible especificar condiciones adicionales
para la ejecución del disparador (restrictores).
Dado que una sentencia disparadora puede afectar una o más filas de una tabla,
es necesario especificar si se quiere que el disparador se ejecute para cada una
de las filas afectadas o para el bloque en general.
Integrantes del equipo:
ANDREA PINEDA OSORIO
LILIANA PRESTEGUI BRUNO.
PATIÑO- Mensajes : 4
Fecha de inscripción : 05/09/2016
Permisos de este foro:
No puedes responder a temas en este foro.