本文实例讲述了mysql存储过程用法。分享给大家供大家参考,具体如下:
简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法;
存储过程跟触发器有点类似,都是一组SQL集,但是存储过程是主动调用的,且功能比触发器更加强大,触发器是某件事触发后自动调用;
分隔符//创建过程(num INT) 开始 SELECT * FROM v9_qd_account限制num;//结束 分隔符; >之前
设置@p_in=5; 调用proc (@p_in); >之前或者
调用proc (5); >之前
声明num int默认5; 设置num=1; 设置num=num + 1; >之前分隔符//创建过程(在sname VARCHAR(20),在pwd VARCHAR(5),在qd INT, INT开始,在结束INT) 开始 声明var INT; 声明的名字VARCHAR (30); 建立var=开始; 而var<做结束 设置的名字=CONCAT (sname LPAD (var 3 ' 0 ')); 插入v9_qd_account (storename、密码qudao regdate)值(名字,md5 (pwd)、qd UNIX_TIMESTAMP ()); 设置var=var + 1; 结束时;//结束 分隔符; >之前
调用proc(‘测试’,‘123456’,1,1,21); >之前
显示程序状态像‘C % \ G;查看以字母C开头的存储过程 显示创建过程proc \ G;查看状态和创建语句 information_schema。例程中查看 >之前
下降过程中如果存在proc; 下降函数mytest; >之前
如果参数中有中文可以这样
创建过程useInfo(在u_name VARCHAR(50)字符集gbk, u_age INT)…… >之前更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL存储过程技巧大全》,《MySQL常用函数大汇总》、《MySQL日志操作技巧大全》,《MySQL事务操作技巧汇总》及《MySQL数据库锁相关技巧汇总》
希望本文所述对大家MySQL数据库计有所帮助。
mysql存储过程用法实例分析