Está en la página 1de 2

TRIGGER

También llamado activador, ya que se ejecuta automáticamente al ser creado o


programado cuando se inserta, actualiza o borra una fila de una tabla. Es un
procedimiento almacenado.

CREATE TRIGGER nombre_activador

ON nombre_tabla

FOR {INSERT,UPDATE,DELETE}

[WITH ENCRYPTION]

AS Sentencias_sql

El trigger ha ejecutado implícitamente.

Problema presentado para ejemplificar el uso de un trigger:

Contexto: Cierta cantidad de pacientes por diferentes razones como trabajo o motivos
familiares han viajado a los distintos departamentos del Perú como, por ejemplo: Puno,
Pasco, Junín, Cusco y Huancavelica donde por su geografía propia están a una mayor
altitud con respecto a Lima (nivel del mar), por lo cual estos pacientes al retornar a la
capital y realizarle nuevamente una atención médico ambulatoria por una unidad URRA
específica, algunos de los parámetros medidos como la SAT O2 S/O2 (Saturación de
oxígeno – Sin apoyo ventilatorio), PRESION ARTERIAL SIS (Presión Arterial Sistólica), y
Temperatura se han visto afectados, además en el caso de la SAT O2 S/O2 los valores
disminuyeron en un 15%, además se considera que es probable que puedan haber
contraído COVID-19 en su viaje al interior del país, por lo que en función a los nuevos
valores de los parámetros mencionados se modificará su RESULTADO de cada paciente
particular en la tabla RESULTADO ATENCIÓN, ya que esto nos indicaría si es necesario
derivar al paciente al Hospital Eduardo Rebagliati Martins para que ocupe la cama UCI
respectiva.

Se creará un trigger para poder analizar la situación planteada anteriormente:


El disparador propaga cualquier actualización de las columnas SATO2 S/O2, PA SIS, y PA
DIAST, de la tabla Estado_Paciente a la columna Resultado de la tabla
Resultado_Atencion.

También podría gustarte