This is an old revision of the document!
Izveštavanje
Opis
Koristi se jedna metoda, WebFetchData, čiji parametri odredjuju koji skup podataka se vraća pozivaocu. Metoda prihvata naziv SQL komande za izvršavanje i njene potrebne parametre. Metoda ne izvršava SELECT, INSERT, UPDATE i DELETE SQL komande, već isključivo prethodno spremljene komande u bazi podataka.
Sintaksa metode
WebFetchData (SessToken, MethodName, ParamsArray)
Parametri metode
Naziv | Tip | Opis |
---|---|---|
SessToken | String | Uobičajeni sigurnosni token dobijem metodom GetToken |
MethodName | String | Tačan naziv SQL komande koja se poziva |
ParamsArray | String | Niz parametara potrebnih za SQL komandu, u obliku jednog stringa |
NAPOMENA
Argument “ParamsArray” mora da bude pravilno formirani string. To znači:
- da su svi SQL parametri razdvojeni zarezom,
- da su stringovski parametri SQL komande u njemu pravilno eskejpovani,
- da su datumske promenljive pravilno zapisane. Ovde dolazi do razlike: Ukoliko sistem radi sa MS JET bazom podataka, onda datumi moraju biti uokvireni u taraba-znake ( #2019-12-12 15:34:10# ), dok za PostgreSQL znači da su zapisani kao string, u apostrofima i bez cast-ovanja ( '2019-12-12 15:34:10' ).
Primer ParamsArray: 3,5.4,'Ivan',#2019-05-01#
Rezultat
Rezultat poziva WebFetchData je XML dokument sledeće strukture:
<!-- root čvor --> <result> <row> <kolona1>vrednost1</kolona1> <kolona2>vrednost</kolona2> ... </row> <row> <kolona1>vrednost5</kolona1> <kolona2>vrednost433</kolona2> ... </row> ... </result>
Čvor <result> je koreni čvor XML dokumenta, a <row> je grupa podataka. U okviru <row>, naziv čvora je naziv kolone iz rezultata SQL komande. Čvorova <row> ima onoliko koliko ima redova rezultata izvršenja SQL komande.