Baze podataka 2 - FESB
Baze podataka 2 - FESB
Baze podataka 2 - FESB
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Okida djeluje na nain da svaku izvršnu instrukciju koja ga pokree<br />
podrazumijeva kao dio transakcije.<br />
Pri tome je mogue da instrukcija za npr. unos <strong>podataka</strong> bude navedena<br />
kao jedna od instrukcija u sklopu transakcije:<br />
Na poetku transakcije je niz instrukcija.<br />
Nakon toga se izvrši instrukcija INSERT, koja 'okida'okida vezan za<br />
operaciju unosa, te poinje izvršavanje SQL instrukcija sadržanih u okidau.<br />
Ukoliko se u sklopu okidaa izvrši ROLLBACK TRAN, tekua transakcija<br />
završava sa ROLLBACK-om i sve što je do tada u transakciji obavljeno<br />
poništava se.<br />
Ukoliko u okidau nije aktiviran ROLLBACK, kontrola toka se vraa u<br />
izvornu transakciju i nastavlja se izvršavanje od izraza koji slijedi nakon<br />
instrukcije INSERT.<br />
Transakcija sada završava sa ROLLBACK ili COMMIT prema daljnjem<br />
slijedu instrukcija u nizu.<br />
<br />
Primjer:<br />
Zadana je slijedea<br />
struktura baze <strong>podataka</strong><br />
o studentima:<br />
-";"!!"!";<br />
!: ;!A<br />
!%*<br />
".!""!<br />
!("!<br />
*!I *!A!&<br />
$"!!% *!"% !*(!*D! %(I !!*%*"<br />
! *!!;"!"("%<br />
$"!!% *!"% !*(!*";*!("!(!:!*!<br />
**%*"!%D" ! %(I !!"I!*%*"<br />
*!"(!<br />
,*!("!*!**.*(!:!! %(I<br />
!!.*(!!2 *!*'<br />
+! %(I !!!*!!*"3!*%*"DI<br />
* !.!*%*"!(!* 2!!;"!*!