Prikazi cijelu temu 29.06.2015 09:29
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Lokacija:Tuzla


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;
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.