MYSQL数据库存储过程的动态SQL语句
1、登录mysql,在test数据库中新建一个过程增加用户:zengjia_yonghu。
2、打开这个过程zengjia_yonghu,下图是建立过程的方法。
3、在过程中增加3个参数:用户、主机、口令。PROCEDURE `test`.`zengjia_yonghu`(yonghu VARCHAR(10),zhuji VARCHAR(17),kouling VARCHAR(10))
4、在过程中定义个存储sql语句的用户变量:SET @xjsql=CONCAT('create user 刻八圄俏9;'',yonghu,'''@''',zhuji,''' identified by ''',kouling,'''');
5、在过程中增加预处理sql语句:PREPARE xj_yh FROM @xjsql;
6、在过程中增加执行自定义的sql语句,并且刷新,保存过程:EXECUTE xj_yh; FLUSH PRIVILEGES;
7、执行过程增加一个新用户:CALL zengjia_yonghu('abc','127.0.0.1','abc123456');
8、查看user表的数据::SELECT * FROM mysql.`user`;
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:26
阅读量:23
阅读量:42
阅读量:61
阅读量:95