Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Metas Funciones Disparadores y Procesos para El Tercer Corte
Metas Funciones Disparadores y Procesos para El Tercer Corte
7 funciones
7 procedimientos
1)Hacer un disparador que NO PERRMITA A UN USUARIO QUE YA TENGA MAS DE 3 QUEJAS SIN
SER RESUELTAS
INGRESAR UNA NUNEVA QUEJA
BEGIN
SELECT COUNT(*) INTO TOTAL
FROM QUEJA
where :NEW.PERDOCUMENTO = PERDOCUMENTO and ESTADO_QUEJA = 1;
datos de la tabla
auditoria_detalle_pago(ID_PAGO,MONTO,VALOR_PAGO,VALOR_RESTANTE,FECHA,USUARIO)
IF UPDATING THEN
:OLD.ID_PAGO,
:OLD.MONTO,
:NEW.MONTO,
:OLD.VALOR_PAGO,
:NEW.VALOR_PAGO,
:OLD.VALOR_RESTANTE,
:NEW.VALOR_RESTANTE,
SYSDATE,
USER,
'UPDATE'
);
END IF;
END;
IF (DISPONIBLE > 0)
THEN
RAISE_APPLICATION_ERROR(-20506, ' ESTIMADO USUARIO EL DEPARTAMENTO YA SE
ENCUENTRA UTILIZADO!!
SI TIENE ALGUNA DUDA CONSULTE AL PROVEDOR ELKIN0016@GMAIL.COM');
ELSE
UPDATE DEPARTAMENTO SET DEPTESTADO='t' where DEPTID=:NEW.DEPARTAMENTO_DEPTID;
DBMS_OUTPUT.PUT_LINE('OPERACION EXITOSA');
END IF;
end;
:OLD.ID_PAGO,
:OLD.CUOTAS,
:OLD.PERSONA_PERDOCUMENTO,
:OLD.ESTADO,
:OLD.DEPARTAMENTO_DEPTID,
:OLD.VALOR_PAGO,
:NEW.VALOR_PAGO,
SYSDATE,
USER
);
END;