diff --git a/BD/ORACLE/ATUM_BD/HR/PROCEDURE/SECURE_DML.SQL b/BD/ORACLE/ATUM_BD/HR/PROCEDURE/SECURE_DML.SQL new file mode 100644 index 0000000..e967616 --- /dev/null +++ b/BD/ORACLE/ATUM_BD/HR/PROCEDURE/SECURE_DML.SQL @@ -0,0 +1,11 @@ + + CREATE OR REPLACE EDITIONABLE PROCEDURE "SECURE_DML" +IS +BEGIN + IF TO_CHAR (SYSDATE, 'HH24:MI') NOT BETWEEN '08:00' AND '18:00' + OR TO_CHAR (SYSDATE, 'DY') IN ('SAT', 'SUN') THEN + RAISE_APPLICATION_ERROR (-20205, + 'You may only make changes during normal office hours'); + END IF; +END secure_dml; +/ \ No newline at end of file