sql >> Databáze >  >> RDS >> Mysql

Chyba s procedurami mysql ERROR 1304 &ERROR 1305

Věřím, že problémy jsou

  1. K první chybě dochází, protože se pokoušíte znovu vytvořit existující proceduru. Pokud byste postup zrušili jako první, neobjevila by se tato chyba,
  2. Druhá chyba je způsobena tím, že PROCEDURE se vyvolávají příkazy CALL, zatímco FUNKCE jsou vyvolávány jako odkazy na funkce, jako ve vašem kódu. Musíte definovat FUNKCI, nikoli POSTUP. (dokumentace MySQL ) říká:



  1. vložit položky do více tabulek v php

  2. Funkce Hive hour() vrací 12hodinovou hodnotu hodin

  3. Pokročilé párování oddílů pro spojení po oddílech

  4. Převeďte znaky latin1 v tabulce UTF8 na UTF8