我会避免任何解释,直接进入问题。有没有办法为 MySQL 存储过程的一个参数接受多种数据类型?
我希望能够为过程的 IN 参数接受 int 和 varchar 类型的数据。这可能吗?
我知道这不是一个好的做法(我永远不会选择自己这样做)但是其他一些开发人员要求我支持它以便于访问。
谢谢, 布雷登
最佳答案
没有。
最接近的方法是将参数数据类型设置为 text/varchar/etc 并使用动态 SQL,即 MySQL's Prepared Statement syntax .
PS:您的开发人员的请求理应受到“臭眼”
关于sql - 在存储过程中接受多种数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3517382/