[ stevs986 @ 17.05.2009. 20:14 ] @
Pozdrav, zanima me mogu li u MySql proceduri praviti cursor gde god pozelim ili mora uvek na pocetku procedure. Konkretno hteo bih u zavisnoti od nekih parametara da kreiram ili ne neke cursore. Glupo je da kreiram vise cursora uvek a koristicu samo jedan u zavisnoti u koju petlju udjem.

Funkciju sam iskljucio kao mogucnost zbog skalarne povratne vrednosti, razmisljao sam o nekoj proceduri kojoj bih kao parametre prosledjivao upit i ime kursora pa da onda tu proceduru pozivam unutar neke druge kada mi zatreba cursor, ali ni sa njom nisam uspeo da vratim cursor kao output parametar. Dobrodosla je svaka pomoc ili sugestija...
[ bogdan.kecman @ 18.05.2009. 03:17 ] @
ne kontam te 100% sta pokusavas da izvedes ali ako te kapiram ok, to bi trebalo da ne da radi, ali - jedini nacin da znas sigurno je da probas. baci ovde kod koji ti ne radi pa da vidimo dal to moze "drugacije"

EDIT:
evo proverih i kao sto sam i mislio - ne da radi: http://dev.mysql.com/doc/refman/5.0/en/cursors.html
Citat:
Cursors must be declared before declaring handlers.


[Ovu poruku je menjao bogdan.kecman dana 18.05.2009. u 04:28 GMT+1]