mysql存储过程中是有字符型参数,和是表面动态用法
2013-10-31 13:41
543 查看
BEGIN declare gradeTableNew varchar(50); declare action varchar(1000); ##去改建行单位的 sxjcjy_t_userinfo 用户表里的 prefix默认字段 ##拼接新单位的表名 set tableNew = CONCAT(prefixNew,'_','t_userinfo'); set action= REPLACE('alter table %table MODIFY prefix varchar(50) default \'%prefix\'','%prefix',prefixNew) ; set action= REPLACE(action,'%table',tableNew) ; set @s=action; PREPARE stmt FROM @s; EXECUTE stmt ; END
注:传入参数(IN `prefixNew` varchar(50))
个人记录:存储过程中调用另一个存过:call pro_creat_table_new(prefixNew,prefixCopy,0);
注2:PREPARE 语句不可以用于存储过程,自定义函数!但从 MySQL 5.0.13 开始,它可以被用于存储过程,仍不支持在函数中使用!
相关文章推荐
- MySQL 存储过程参数用法 in, out, inout
- MySql带参数的存储过程编写(动态执行SQL语句)
- MySQL 存储过程参数用法 in, out, inout
- MySQL 存储过程参数用法 in, out, inout
- mysql 存储过程 根据参数 动态执行sql语句
- MySQL 存储过程参数用法 in, out, inout
- MySql存储过程中limit不能动态参数问题的解决
- mysql动态sql,存储过程动态tablename,存储过程参数为表名
- MySql带参数的存储过程编写(动态执行SQL语句)
- MySQL 存储过程参数用法 in, out, inout
- mysql存储过程中根据传入参数,动态拼sql语句并且执行
- 关于mysql存储过程创建动态表名及参数处理
- MySql带参数的存储过程编写(动态执行SQL语句)
- 关于mysql存储过程创建动态表名及参数处理
- MySQL存储过程传参之in,out,inout参数用法
- MySQL 存储过程参数用法 in, out, inout
- MySQL存储过程传参之in,out,inout参数用法
- MySQL 存储过程传参之in, out, inout 参数用法
- MySql带参数的存储过程编写(动态执行SQL语句)
- MySQL 存储过程传参之in, out, inout 参数用法