Predmet:Re: Trigerri na My Sql
Uf to je MYSQL Tools a to ti imas.
Kada se trigeri aktiviraju ?
Trigeri se aktiviraju kada se desi neka promjena u pridruženoj tabeli, preciznije prilikom izvršenja
Insert / Update / Delete naredbi.
sintaksa:
CREATE TRIGGER naziv_trigera
vrijeme_izvršavanja_trigera
događaj
ON tbl_name
FOR EACH ROW trigger_stmt
Vreme izvršavanja trigera:
BEFORE
AFTER
Događaj
je ona akcija čije izvrÅ¡avanje na pridruženoj tabeli uzrokuje aktiviranje trigera. Može biti:
INSERT
UPDATE
DELETE
Primer :
CREATE TABLE Artikli (id INT,Naziv, Cijena DECIMAL(10,2));
DELIMITER $$
CREATE TRIGGER insert_trig
BEFORE INSERT ON Artikli
FOR EACH ROW
BEGIN
IF new.Cijena<0 THEN
SET new.Cijena=0;
ENDIF;
END$$
DELIMITER;
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.