MySql データベースにカスタム関数を追加できません。このような単純な関数でも問題があります。
DELIMITER $$
DROP FUNCTION IF EXISTS `foo`$$
CREATE FUNCTION `foo`(IN doWork boolean) RETURNS boolean
NO SQL
DETERMINISTIC
BEGIN
return doWork;
END%%
DELIMITER ;
上記の query を実行すると、phpmyadmin はすべて問題ないことを示しますが、この関数を呼び出したい場合、phpmyadmin はこの関数を見つけることができないと言い、information_schema のテーブル ROUTINES にもそれが含まれていません。