[MySQL] Niedziałająca procedura składowa

0

Wie ktoś dlaczego to nie działa ? Jest to kod z podręcznika "PHP i MySQL..."

delimiter //
create procedure najwieksze_zmowienie(out id_najwiekszego int)
begin
  declare biez_id int;
  declare biez_suma float;
  declare n_suma float default 0.0;
  declare n_id int;
  declare gotowe int default 0;
  declare continue handler for sqlstate '02000' set gotowe = 1;
  declare c1 cursor for select zamowienieid, wartosc from zamowienia;
  open c1;
  repeat
    fetch c1 into biez_id, biez_suma;
    if not gotowe then
      if biez_suma > n_suma then
        set n_suma=biez_suma;
        set n_id=biez_id;
      end if;
    end if;
  until gotowe end repeat;
  close c1;
  set id_najwiekszego=n_id;
end
//
delimiter ;

Kod jest dla wersji mysql 5.0alpha a ja mam najnowszą

0

<font size="6">JAKI KOMUNIKAT?????</span>

0

ERROR 1338 (42000) at line 2 in file 'c:\kur.sql': Cursor declaration after handler declaration

0

no i co przetłumaczyć ci trzeba ten komunikat czy jak bo tu jasno i wyraźnie jest napisane co masz źle

1 użytkowników online, w tym zalogowanych: 0, gości: 1