![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 9.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
MySql ver. 5.1.54
W procedurze próbuje 2 razy otworzyć ten sam cursor ( SELECT zdefiniowany jest jako DECLARE ... CURSOR ...). Za pierwszym razem, CURSOR działa bez zarzutu. Otwieram CURSOR ( OPEN cur_jakis). Pobieram dane. Na koniec, CURSOR jest zamykany ( CLOSE cur_jakis ) Za drugim razem. Otwieram CURSOR ( OPEN cur_jakis ) Brak danych Na koniec, CURSOR jest zamykany ( CLOSE cur_jakis ) Dlaczego przy drugim otwarciu CURSOR-a, mam brak danych (IMG:style_emoticons/default/questionmark.gif) Może to taka cecha mysql-a i aby to osiągnąć należy wiele razy przewołać procedurę ? Ten post edytował piotr.k 9.10.2012, 15:17:26 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 9.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję za pomoc.
Ustawienie: SET is_end_cursor=FALSE; rozwiązało problem. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 07:41 |