問題はだと思います 最初のエラーは、既存のプロシージャを再作成しようとしているために発生します。最初にプロシージャを削除した場合、このエラーは発生しません。 2番目のエラーは、PROCEDUREがCALLステートメントで呼び出されるのに対し、FUNCTIONはコードのように関数参照として呼び出されるためです。手順ではなく、関数を定義する必要があります。 (MySQLドキュメント )言います: