Задавайте вопросы, мы ответим
Вы не зашли.
Подскажите, пожалуйста, такой вопрос. Для примера я создаю функцию
DELIMITER $$
create function some_func(param1 varchar, param2 varchar)
RETURNS int
BEGIN
SELECT @lines_count:= count(*) FROM some_table;
RETURN lines_count;
END $$;
DELIMITER ;
Данный запрос делаю через phpmyadmin. В ответ получаю Your SQL query has been executed successfully.
Далее я пытаюсь вызвать данную функцию
SELECT some_func('', '');
на что получаю ответ #1305 - FUNCTION demius.some_func does not exist
В чем проблема?
И еще, если кто-то знает, как в phpmyadmin посмотреть список имеющихся функций?
Неактивен
Подозреваю, что phpMyAdmin не умеет переключать разделитель, тем более —
командой delimiter.
Список функций можно посмотреть, например, так:
SELECT * FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_TYPE='FUNCTION';
Неактивен