This article describes the usage of MySQL stored procedures. Share with you for your reference, the details are as follows: Overview: Simply put, it is a set of SQL statements that are powerful and can implement some relatively complex logical functions, similar to the methods in the JAVA language; A stored procedure is similar to a trigger in that both are a set of SQL statements, but a stored procedure is called actively and is more powerful than a trigger, which is called automatically when something happens. Example DELIMITER // CREATE PROCEDURE proc (IN num INT) BEGIN SELECT * FROM v9_qd_account limit num; END // DELIMITER ; implement: SET @p_in=5; CALL proc(@p_in); or CALL proc(5); cycle DECLARE num int default 5; SET num = 1; SET num = num + 1; DELIMITER // CREATE PROCEDURE proc(IN sname VARCHAR(20), IN pwd VARCHAR(5), IN qd INT, IN start INT, IN end INT) begin DECLARE var INT; DECLARE myname VARCHAR(30); SET var=start; while var<end do SET myname = CONCAT(sname,LPAD(var,3,'0')); insert into v9_qd_account (storename,password,qudao,regdate) value(myname,md5(pwd),qd,UNIX_TIMESTAMP()); SET var=var+1; end while; end // DELIMITER ; Call CALL proc('test','123456',1,1,21); Check SHOW PROCEDURE STATUS LIKE 'C%' \G; View stored procedures starting with the letter C SHOW CREATE PROCEDURE proc \G; View the status and creation statement View in information_schema.Routines delete DROP PROCEDURE IF EXISTS proc; DROP FUNCTION mytest; Tips If there is Chinese in the parameter, you can do this CREATE PROCEDURE useInfo(IN u_name VARCHAR(50) character set gbk,OUT u_age INT) ...... Readers who are interested in more MySQL-related content can check out the following topics on this site: "MySQL stored procedure skills", "MySQL common function summary", "MySQL log operation skills", "MySQL transaction operation skills summary" and "MySQL database lock related skills summary" I hope this article will be helpful to everyone's MySQL database design. You may also be interested in:
|
<<: How to deploy services in Windows Server 2016 (Graphic Tutorial)
>>: Detailed explanation of nodejs built-in modules
Table of contents introduction Ideas Establish ID...
system: VMTOOLs Download: Link: https://pan.baidu...
1. View the current host name [root@fangjian ~]# ...
Create a table CREATE TABLE `map` ( `id` int(11) ...
Table of contents accomplish: Summarize: Not much...
1. Introduction: Because my friend wanted to lear...
MySQL supports nested transactions, but not many ...
Preface Reduce is one of the new conventional arr...
Table of contents JSX environment construction Se...
This article shares with you a js special effect ...
This article shares the specific code of Vue to a...
Project requirements: When you click a product tr...
Not using lazy loading import Vue from 'vue...
The arrangement layout of aligning the two ends o...
This article will not explain the use and install...