MySQL执行预编译分为如三步:
执行预编译语句,例如:prepare myfun from ‘select * from t_book where bid=?’;
设置变量,例如:set @str=‘b1’
执行语句,例如:execute myfun using @str
如果需要再次执行myfun,那么就不再需要第一步,即不需要再编译语句了:
设置变量,例如:set @str=‘b2’
执行语句,例如:execute myfun using @str
来源:https://blog.csdn.net/qq_33638017/article/details/102719343