Van egy tárolt eljárásom amiben csinálok e cursor-t.
ezt a repeat, fetch segítségével kiolvasnám
Amit nem értek:
- miért lép ki egy sor után a ciklusból, amikor pl. 7-et talál
- ha egy ciklus esetén van update, akkor a következő futásnál csak egy sort talál
azt a táblát is update-elem, amin a cursor select volt, ez nem tudom gond e
nem tudom hogy keressek hibát, mert semmi nem mutat, utal hibára
minden tanácsot, segítséget szívesen veszek
- 799 megtekintés
Hozzászólások
forrás, példa?
- A hozzászóláshoz be kell jelentkezni
Elég sok magyarázás kellene, hogy a bemásolt dolgot megértessem
viszont amit észrevettem
mysql> call engine();
Query OK, 1 row affected (0.00 sec)
Hogy keressem meg mi hibázhat, mert gondolom ezért áll le.
- A hozzászóláshoz be kell jelentkezni
Annyit találtam még, hogy ha a ciklusban egy Empty set (0.00 sec) keresés történik, akkor megáll a repeat
azt hiszem megtaláltam :) :( van egy ilyen változóm: DECLARE CONTINUE HANDLER FOR NOT FOUND SET looper = 1; mivel a keresés nem talál adatot, így a ciklus kilép, óóóóóó
hogy tudnám megoldani, hogy ez a változó csak a cursor keresésre legyen érvényes?
- A hozzászóláshoz be kell jelentkezni