Transakciona obrada - Ncd.matf.bg.ac.rs
Transakciona obrada - Ncd.matf.bg.ac.rs
Transakciona obrada - Ncd.matf.bg.ac.rs
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Vraćanje više od jednog rezultujućeg skupa<br />
iz procedure<br />
<br />
<br />
<br />
Procedura može da vraća nula, jedan ili više rezultujućih skupova<br />
pozivajućem programu tako što se pri definiciji uključi klauzula<br />
DYNAMIC RESULT SETS n , (n >= 0).<br />
Pozivajući program treba da izdvoji sadržaj rezultujućih skupova, što<br />
podrazumeva:<br />
<br />
<br />
Dobijanje izvršnog konteksta za izdvajanje rezultujućeg skupa iz stored<br />
procedure.<br />
Dodeljivanje izvršnog kontekstva CALL naredbi za stored proceduru.<br />
Napomena! Ne koristiti ovaj izvršni kontekst u bilo koje druge svrhe<br />
dok se ne izdvoji i poslednji rezultujući skup.<br />
Za svaki rezultujući skup:<br />
<br />
<br />
<br />
Iskoristiti ExecutionContext metod getNextResultSet za izdvajanje<br />
rezultujućeg skupa<br />
Ako nije poznat sadržaj rezultujućeg skupa, koristiti ResultSetMetaData<br />
metode za izdvajanje ove inform<strong>ac</strong>ije<br />
Koristiti SQLJ iterator ili JDBC ResultSet da se izdvoje redovi rezultujćeg<br />
skupa<br />
32<br />
<strong>Transakciona</strong> <strong>obrada</strong>, mart 2010