Keresés

Új hozzászólás Aktív témák

  • lezso6

    HÁZIGAZDA

    LOGOUT blog

    válasz mobal #9911 üzenetére

    Ezzel egyetértek. Magukkal triggerekkel nincs baj, az emberekkel van a probléma, akik rosszul használják. :)

    Na, de hogy konkrét példák is legyenek, nálam ilyesmik fordulhatnak elő triggerekben (row-level):

    BEFORE TRIGGER:
    - automatikus mezők kitöltése (ahol a default nem használható)
    - integritás ellenőrzés (ahol a check nem használható)
    - tiltott operációkra exception (pl egy hsz időpontja nem módosítható)

    AFTER TRIGGER:
    - cache táblák automatikus kitöltése
    - kapcsolódó táblák cache mezőinek kitöltése (pl hszszámláló++)
    - megváltozott adat korábbi értékének archiválása másik táblába

    Persze valaki nem ért a PL/SQL-hez akkor ne így csinálja, s ezeknél magasabb szintű logikát tényleg nem szabad triggerekbe tenni, mert úgy láthatatlan, s abból csak baj lesz.

Új hozzászólás Aktív témák

Hirdetés