Advertisement
Guest User

lab10

a guest
Apr 22nd, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.76 KB | None | 0 0
  1. DESCRIBE note;
  2.  
  3. DROP TABLE activityLogs_note;
  4. /
  5.  
  6. CREATE TABLE activityLogs_note (
  7.     idNota NUMBER(38, 0),
  8.     oldNota NUMBER(2),
  9.     newNota NUMBER(2),
  10.     operation VARCHAR(20),
  11.     timeOfOperation TIMESTAMP,
  12.     actor VARCHAR(50)
  13. )
  14. /
  15.  
  16. DESCRIBE activityLogs_note;
  17.  
  18.  
  19.  
  20. CREATE OR REPLACE TRIGGER Watcher_insert
  21. BEFORE INSERT ON note
  22. FOR EACH ROW
  23. DECLARE
  24. v_currTime TIMESTAMP;
  25. v_currUser VARCHAR(50);
  26. BEGIN
  27.     SELECT TIMESTAMP INTO v_currTime FROM DUAL;
  28.     SELECT USER INTO v_currUser FROM DUAL;
  29.    
  30.     DBMS_OUTPUT.PUT_LINE(v_currTime);
  31.  
  32.     INSERT INTO activityLogs_note (idNota, oldNota,
  33.         newNota, operation, timeOfOperation, actor)
  34.     VALUES
  35.         (id, NULL, valoare, 'INSERT',
  36.         v_currTime, v_currUser);
  37.  
  38.  
  39. END;
  40. /
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement