limun11

BPII - LAB 8

Jun 4th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.92 KB | None | 0 0
  1. CREATE DATABASE Test
  2.  
  3. USE Test
  4.  
  5. CREATE TABLE Kupci
  6. (
  7.     KupacID int PRIMARY KEY IDENTITY (1,1),
  8.     Ime nvarchar (50),
  9.     Prezime nvarchar (50),
  10.     Adress nvarchar (100)
  11. )
  12.  
  13. -- kreiranje tabele audit
  14. CREATE TABLE KupciAudit
  15. (
  16.     AuditID int PRIMARY KEY IDENTITY (1,1),
  17.     KupacID int,
  18.     Ime nvarchar (50),
  19.     Prezime nvarchar (50),
  20.     Adress nvarchar (100),
  21.     Komanda nvarchar (10),
  22.     Korisnik nvarchar (50),
  23.     Datum datetime
  24. );
  25.  
  26. CREATE TRIGGER tr_Kupci_Insert
  27. ON Kupci AFTER INSERT AS
  28.     INSERT INTO KupciAudit
  29.     (KupacID, Ime, Prezime, Adress, Komanda, Korisnik, Datum)
  30.     SELECT i.KupacID,
  31.             i.Ime,
  32.             i.Prezime,
  33.             i.Adress,
  34.             'INSERT',
  35.             SYSTEM_USER,
  36.             GETDATE()
  37.     FROM inserted AS i
  38.  
  39. INSERT INTO Kupci (Ime, Prezime, Adress) VALUES ('Sara', 'Sahinpasic', 'FIT')
  40. INSERT INTO Kupci (Ime, Prezime, Adress) VALUES ('Jasmin', 'Kreho', 'ETF')
  41.  
  42. SELECT * FROM Kupci
  43. SELECT * FROM KupciAudit
  44.  
  45.  
  46. -- AFTER UPDATE TRIGGER
Add Comment
Please, Sign In to add comment