Lemesh

log_packet_to_host

Apr 2nd, 2018
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 1.19 KB | None | 0 0
  1. CREATE TABLE log_packets_to_host (
  2.          action            VARCHAR2(32) DEFAULT '',
  3.          action_date       DATE,
  4.          action_user       VARCHAR2(256)        DEFAULT '',
  5.          action_module     VARCHAR2(256)        DEFAULT '',
  6.          action_host       VARCHAR2(256)        DEFAULT '',
  7.          pack_id           INTEGER);
  8.  
  9. CREATE OR REPLACE TRIGGER insert_packets_to_host
  10. AFTER  INSERT  ON packets_to_host
  11. REFERENCING NEW AS NEW OLD AS OLD
  12. FOR EACH ROW
  13. BEGIN
  14.  INSERT INTO log_packets_to_host
  15.  (
  16.    action,action_date,action_user,action_module,action_host,pack_id
  17.  )
  18.  VALUES('INSERT',today(), SYS_CONTEXT ('USERENV', 'OS_USER'), SYS_CONTEXT ('USERENV', 'MODULE'),
  19.         SYS_CONTEXT ('USERENV', 'HOST'),:NEW.pack_id);
  20. END insert_packets_to_host;
  21. /
  22.  
  23. CREATE OR REPLACE TRIGGER delete_packets_to_host
  24. BEFORE DELETE  ON packets_to_host
  25. REFERENCING NEW AS NEW OLD AS OLD
  26. FOR EACH ROW
  27. BEGIN
  28.  INSERT INTO log_packets_to_host
  29.  (
  30.    action,action_date,action_user,action_module,action_host,pack_id
  31.  )
  32.  VALUES('DELETE',today(), SYS_CONTEXT ('USERENV', 'OS_USER'), SYS_CONTEXT ('USERENV', 'MODULE'),
  33.         SYS_CONTEXT ('USERENV', 'HOST'),:old.pack_id);
  34. END delete_packets_to_host;
  35. /
Advertisement
Add Comment
Please, Sign In to add comment