MySQL版本5.0.13以上
create table aa (id int);
delimiter //
create procedure test(v_sql varchar(200))
begin
set @sqltext:=concat('insert into aa ',v_sql);
prepare stmt from @sqltext;
execute stmt;
DEALLOCATE PREPARE stmt;
end;
//
call test('values (1)')//
[@more@]来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/94041/viewspace-924600/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/94041/viewspace-924600/
本文介绍了一个使用MySQL 5.0.13及以上版本创建存储过程来动态执行SQL插入语句的例子。通过设置变量和准备语句的方式实现了动态SQL的功能。
2889

被折叠的 条评论
为什么被折叠?



