Hirdetés

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

  • Lortech
    addikt

    Helló! Egy kis segítség kéne :

    Oracle rendszer - PL/SQL - triggerek.

    az a feladat , hogy egy egy táblában ha olvsott egy rekord, akkor a napló táblában állítsa át a státuszát 1 esre. ennyi az egész.
    viszont tudtommal ezt csak triggerrel lehet megoldani... márpedig trigger az csak :

    insert update meg deletére lehet alkalmazni...

    hogyan lehetne ezt a feladatot megoldani ?

    1, Ha "olvasott" egyetlen egy adott rekord, amely valamely kritérium alapján egyértelműen azonosítható (van kulcs),
    ...vagy...
    2, Ha olvasott bármelyik rekord a táblában, amelyben tetszőlegesen sok sor van ?

    Felteszem 2) a válasz.
    1) esetben audittal meg lehetne csinálni, hogy konkrétan a sorra selectkor lefusson egy eljárás, ami updateli a másik táblát.
    Végülis tetszőleges(en sok) sorra is beállítható audit, de minden sorra külön kéne 1 audit (triggerrel létre lehetne hozni az auditot is). Működhet, csak nem erre való.

    Ha ilyesmi követelmény van, akkor azt programlogikából szokás megoldani, nem izomból.

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