Unidades Enfoque Orientado a Competencias
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

SQL Procedural

Ir abajo

SQL Procedural Empty SQL Procedural

Mensaje por PATIÑO Lun Dic 12, 2016 5:54 pm

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.

PATIÑO

Mensajes : 4
Fecha de inscripción : 05/09/2016

Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.