MySQL存储过程的多态性替代方案

MySQL存储过程的多态性替代方案,mysql,polymorphism,Mysql,Polymorphism,我正在将一些存储过程从Informix移植到MySQL,但我在Informix上有两个存储过程,它们具有相同的名称和不同的参数 在MySQL中,我无法创建两个同名SP,也无法创建参数中具有默认值的SP 那么,有人知道有什么黑客或黑魔法可以帮助我解决这个问题吗 谢谢。我们在将数字处理应用程序从informix移植到mysql时遇到了同样的问题 通过将参数计数添加到过程名称中,“解决”了此问题 INFORMIX MySQL ------------------

我正在将一些存储过程从Informix移植到MySQL,但我在Informix上有两个存储过程,它们具有相同的名称和不同的参数

在MySQL中,我无法创建两个同名SP,也无法创建参数中具有默认值的SP

那么,有人知道有什么黑客或黑魔法可以帮助我解决这个问题吗


谢谢。

我们在将数字处理应用程序从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脚本)总是知道有多少参数

我试图避免在.net中更改代码(我在那里调用存储过程)。如果我找不到办法,我想我别无选择。我知道你在说什么。。我的想法就是。。。但我们必须“找到”一个解决方案。。