La création de fonction, via la console MySQL, telle que vous l'avez écrite fonctionne très bien chez moi avec MySQL 5.1.35, sans aucun message d'erreur et la fonction se retrouve bien dans la base de données préalablement choisie (use ma_base_test).
Peut-être est-ce un problème de paramètres de my.ini ou de mise à jour (mysql_update.exe) non effectuée de vos bases de données.