existuje program na ucetnictvi?

Leos Urban Leos.Urban na iol.cz
Čtvrtek Duben 5 11:37:08 CEST 2001


> > To asi nebude nejlepší řešení, co takhle např. SELECT * FROM sklad LIMIT
a,
> > b a interakce s ovladanim. Ten dotaz bude samozrejme slozitejsi, pro
moznost
> > dynamickeho skakani po položkách začínajících např na skříň...
> > Jaromir

>  hmm.. a co vec zvana CURSOR?

Kurzory ctou data PO deklaraci SELECT prikazu, tj. tento problem neresi.

PREPARE prikaz FROM "SELECT * FROM SKLADPOL WHERE nazev like 'Skrin%'"
DECLARE A CURSOR FOR prikaz
OPEN A
i = 1
while (1)
 {
   FETCH A INTO neco[i++]
   if (sqlcode<0 || sqlcode==NOTFOUND) break;
 }
CLOSE A
FREE A
... zobrazeni dat z pole neco[]

Jde samozrejme udelat to tak, ze cyklus nacte vety od,do - ale tim se stejne
na klienta
poslou vsechny vybrane zaznamy a on z nich zobrazi jen neco. Takto se to
dela
pri programovani WEB aplikaci, neumi-li server jiz zmineny rozsah zadat v
SELECTu.

Leos



Další informace o konferenci Linux