Вы находитесь на странице: 1из 1

Universidad Santiago de Cali Facultad de Ingeniera Programa de Ingeniera de Sistemas Taller 4 Base de Datos Avanzada

Un trigger es un objeto de base de datos que permite crear programas PL/SQL (en el caso de ORACLE) que se ejecutan de forma automtica cuando ocurre un evento DML (Insert, Update, Delete). Estos pueden ejecutarse justo antes de la operacin (BEFORE INSERT por ejemplo) o justo despus de la operacin (AFTER INSERT por ejemplo). Para la tabla Cuenta (columnas Cuenta_Id y Saldo) cree un trigger AFTER UPDATE que permita registrar informacin de la auditora de las transferencias bancarias realizadas cuando se actualiza el saldo de la cuenta, esta informacin debe almacenarse en la tabla TRANS_AUDIT, es decir, el cuerpo del trigger debe tener una instruccin INSERT sobre la tabla de auditora. La estructura de la tabla TRANS_AUDIT es la siguiente:
Columna Fecha Cuenta Valor_anterior Valor_nuevo Tipo de Dato Date Number Number Number Ayuda Use la funcin SYSDATE :old.saldo :new.saldo

Cree la tabla TRANS_AUDIT, construya un trigger sobre la tabla CUENTA que permita registrar los datos anteriormente solicitados en la tabla TRANS_AUDIT.

Вам также может понравиться