Update iz treigera
16.06.2008. u 00:07 · pre 223 meseci
#1
Radim diplomski na Oraclu 9.i developer suite, forms bilder
Program je za knjižnice.
Na formi za povrat, postavljen je gumb koji nakon unosa id-a (barcod) vrača ime, prezime, datum posudbe.
Isti gumb upisuje datum vračanja, računa zakasninu i upisuje ju u tablicu POSUDBA
Sve radi OK osim dijela koji mora zapisati povrat u tablicu.
dio trigera:
UPDATE POSUDBA
SET DATUM_VRACANJA = datum_vracanja, ZAKASNINA = zakasnina
WHERE POSUDBA.ID_DOKUMENTA = dokument_id AND POSUDBA.DATUM_VRACANJA IS NULL;
commit;
Ako je upisan "commit" pri izvršenju dobijem grešku: FRM-40508: ORACLE error: unable to INSERT record.
Ako se ne upiše u trigeru "commit", poruka o grešci se ne generira, ali niti upis u bazu.
Napominjem: u treigeru ne postoji INSERT.
Molim pomoć ako ikako može i to što prije. Ovo je posljednje što mi je još ostalo za napraviti, a rok za predaju je utorak...
Program je za knjižnice.
Na formi za povrat, postavljen je gumb koji nakon unosa id-a (barcod) vrača ime, prezime, datum posudbe.
Isti gumb upisuje datum vračanja, računa zakasninu i upisuje ju u tablicu POSUDBA
Sve radi OK osim dijela koji mora zapisati povrat u tablicu.
dio trigera:
UPDATE POSUDBA
SET DATUM_VRACANJA = datum_vracanja, ZAKASNINA = zakasnina
WHERE POSUDBA.ID_DOKUMENTA = dokument_id AND POSUDBA.DATUM_VRACANJA IS NULL;
commit;
Ako je upisan "commit" pri izvršenju dobijem grešku: FRM-40508: ORACLE error: unable to INSERT record.
Ako se ne upiše u trigeru "commit", poruka o grešci se ne generira, ali niti upis u bazu.
Napominjem: u treigeru ne postoji INSERT.
Molim pomoć ako ikako može i to što prije. Ovo je posljednje što mi je još ostalo za napraviti, a rok za predaju je utorak...
Re: Update iz treigera