Advertisement
Oslapas

Untitled

Dec 9th, 2019
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.77 KB | None | 0 0
  1. CREATE OR REPLACE trigger superheroes_audit
  2. BEFORE INSERT OR DELETE OR UPDATE ON superheroes
  3. FOR EACH ROW
  4. ENABLE
  5. DECLARE
  6.   v_user varchar2 (30);
  7.   v_date  varchar2(30);
  8. BEGIN
  9.   SELECT user, TO_CHAR(sysdate, 'DD/MON/YYYY HH24:MI:SS') INTO v_user, v_date  FROM dual;
  10.   IF INSERTING THEN
  11.     INSERT INTO sh_audit (new_name,old_name, user_name, entry_date, operation)
  12.     VALUES(:NEW.SH_NAME, Null , v_user, v_date, 'Insert');  
  13.   ELSIF DELETING THEN
  14.     INSERT INTO sh_audit (new_name,old_name, user_name, entry_date, operation)
  15.     VALUES(NULL,:OLD.SH_NAME, v_user, v_date, 'Delete');
  16.   ELSIF UPDATING THEN
  17.     INSERT INTO sh_audit (new_name,old_name, user_name, entry_date, operation)
  18.     VALUES(:NEW.SH_NAME, :OLD.SH_NAME, v_user, v_date,'Update');
  19.   END IF;
  20. END;
  21. /
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement