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
Description of the problem: When the number of as...
MySQL downloads for all platforms are available a...
Preface: As far as I know, currently CSS can only...
I encountered a case at work that I had never wri...
I have been learning porters recently. I feel lik...
Application scenarios: One of the new requirement...
This article example shares the specific code of ...
Table of contents Overview What are callbacks or ...
1. Query process show processlist 2. Query the co...
Use OSS to upload pictures or attachments in vue ...
Table of contents Overview Application scenarios ...
This article mainly introduces the example analys...
Report an error The Apache\Nginx service started ...
Table of contents Error message Cause Error demon...
Let’s learn together 1. Traditional methods Copy ...