Beruflich Dokumente
Kultur Dokumente
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;