2010-08-18 65 views
0

我會避免任何解釋並解決問題。有沒有辦法爲MySQL存儲過程的一個參數接受多種數據類型?在存儲過程中接受多種數據類型

我希望能夠接受過程的IN參數的int和varchar型數據。這可能嗎?

我知道這不是好的做法(我絕不會選擇自己做),但其他一些開發人員要求我支持它以便於訪問。

謝謝, Braeden

回答

4

做到這一點的最接近的方法是設置參數的數據類型爲文本/ VARCHAR /等,並使用動態SQL,這意味着MySQL's Prepared Statement syntax

PS:你的開發人員配得上他們的「臭眼睛」

+0

我同意;我應該向他們展示你對它的看法。 是的,這就是我的想法。我會給它一個旋風,但我很可能最終會以正確的方式來做。 謝謝! – BraedenP 2010-08-19 00:22:23