Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DBDD - Clase 3 (Parte 1) - Procedimientos Almacenados
DBDD - Clase 3 (Parte 1) - Procedimientos Almacenados
ALMACENADOS
DISEÑO DE
BASE DE DATOS
Procedimiento Almacenado
Diseño modular.
Aplicaciones que acceden la misma Base de
Datos pueden compartir los procedimientos
almacenados, eliminando el código doble y
reduciendo el tamaño de las aplicaciones.
El fácil mantenimiento.
Cuando un procedimiento se actualiza, los
cambios se reflejan automáticamente en todas
las aplicaciones, sin la necesidad de recompilar
y relinkear.
ventajas
Las aplicaciones son compiladas sólo una vez
para cada cliente.
END Actualiza_Saldo;
Parámetros por defecto
Parámetros por defecto, Clausula DEFAULT o el operador
de asignación.
CREATE OR REPLACE
PROCEDURE Actualiza_Saldo(cuenta NUMBER, new_saldo
NUMBER DEFAULT 10 )
IS
-- Declaracion de variables locales
BEGIN
-- Sentencias
UPDATE SALDOS_CUENTAS
SET SALDO = new_saldo,
FX_ACTUALIZACION = SYSDATE
WHERE CO_CUENTA = cuenta;
END Actualiza_Saldo;
Ejecución
BEGIN
Actualiza_Saldo(200501,2500);
COMMIT;
END;
BEGIN
Actualiza_Saldo(cuenta => 200501,new_saldo
=> 2500);
COMMIT;
END;