mysql function & procedure 学习使用小结:
1、动态sql, 即动态参数:
在存储过程中,想要直接用表名变量做参数,动态执行sql,不能直接写
mysql 不支持表名作为变量,这样会直接将变量名“tableName”作为表名去查询,解决的方法是:
2 得到动态sql, select查询的结果:
可以直接 在sql 语句中 得到, "select * into @var" 就行了,后边就可以直接运用该变量了。
例子:
此时,@max_id 就保存了查询结果。
参考链接:/blog/370343
/u/0402/00/b13c3d37-2f06-48d2-99c8-697f8a75e441.html
/annleecn/blog/item/794e3efbf2525a809e514696.html
附上一个例子:
多思考,多总结,快乐成长!