Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE OR REPLACE trigger superheroes_audit
- BEFORE INSERT OR DELETE OR UPDATE ON superheroes
- FOR EACH ROW
- ENABLE
- DECLARE
- v_user varchar2 (30);
- v_date varchar2(30);
- BEGIN
- SELECT user, TO_CHAR(sysdate, 'DD/MON/YYYY HH24:MI:SS') INTO v_user, v_date FROM dual;
- IF INSERTING THEN
- INSERT INTO sh_audit (new_name,old_name, user_name, entry_date, operation)
- VALUES(:NEW.SH_NAME, Null , v_user, v_date, 'Insert');
- ELSIF DELETING THEN
- INSERT INTO sh_audit (new_name,old_name, user_name, entry_date, operation)
- VALUES(NULL,:OLD.SH_NAME, v_user, v_date, 'Delete');
- ELSIF UPDATING THEN
- INSERT INTO sh_audit (new_name,old_name, user_name, entry_date, operation)
- VALUES(:NEW.SH_NAME, :OLD.SH_NAME, v_user, v_date,'Update');
- END IF;
- END;
- /
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement