У нас возникла та же проблема при переносе приложения для обработки чисел с informix на mysql.
Проблема была «решена» путем добавления счетчика параметров к имени процедуры ...
INFORMIX MySQL
------------------------- ---------------------------
min(int a, int b) => min2(int a, int b)
min(int a, int b, int c) => min3(int a, int b, int c)
Это сработало, потому что вызывающее приложение (Perl Scripts) всегда точно знало, сколько было параметров ..