Новое в mysql. Попытка создать хранимую процедуру, которую я видел в этом руководстве: http://www.microshell.com/database/mysql/emulating-nextval-function-to-get-sequence-in-mysql/
Чтобы загрузить процедуру, я запустил:
mysql -u root -pmypassword test_db < path/to/sproc/sequence_next_val.sql
Казалось, работали, поскольку каждый раз, когда я запускаю его, я получаю:
ERROR 1304 (42000) at line 3: FUNCTION nextval already exists
Однако, когда я go в командной строке mysql и делаю:
$ USE test_db
$ CALL nextval('sequence_name');
Я получаю:
ERROR 1305 (42000): PROCEDURE test_db.nextval does not exist
mysql информацию о версии: mysql Ver 8.0.20-0ubuntu0.20.04.1 для Linux на x86_64 ((Ubuntu))