2010-08-18 64 views
0

我会避免任何解释并解决问题。有没有办法为MySQL存储过程的一个参数接受多种数据类型?在存储过程中接受多种数据类型

我希望能够接受过程的IN参数的int和varchar型数据。这可能吗?

我知道这不是好的做法(我绝不会选择自己做),但其他一些开发人员要求我支持它以便于访问。

谢谢, Braeden

回答

4

做到这一点的最接近的方法是设置参数的数据类型为文本/ VARCHAR /等,并使用动态SQL,这意味着MySQL's Prepared Statement syntax

PS:你的开发人员配得上他们的“臭眼睛”

+0

我同意;我应该向他们展示你对它的看法。 是的,这就是我的想法。我会给它一个旋风,但我很可能最终会以正确的方式来做。 谢谢! – BraedenP 2010-08-19 00:22:23