当前位置:网站首页>Stored procedure learning notes
Stored procedure learning notes
2022-07-01 06:35:00 【Small dollar】
function
Self defined
stored procedure
Relative to the function, there can be no return value , Stored procedure stored function is stored in mysql On the server of , And pre compiled
stored procedure :
No parameters
Only in type ( No return with parameters )
Only out type ( No parameters return )
Yes in and out Parameters of type ( There are parameters and returns )
If you don't specify it when you create it, the default is in type
stored procedure
characteristics: Indicate the constraints in the stored procedure
language sql: Indicates whether the result of the stored procedure behavior is certain
sql security: Indicate the permissions of the stored procedure
delimit $ Replace the seal to indicate the end
Creation of stored procedures
delimiter //
CREATE PROCEDURE show_max_salary()
BEGIN
SELECT MAX(salary) FROM emp;
END //
delimiter ;
Calls to stored procedures
CALL show_max_salary
Create calls with parameters in stored procedures
elimiter //
CREATE PROCEDURE show_min_salary(OUT ms DOUBLE)
BEGIN
SELECT min(salary) INTO ms
FROM emp;
END //
delimit ;
call show_min_salary(@ms);
SELECT @ms
Call of stored procedure with parameters 2
delimiter //
CREATE procedure show_some_one_salary (IN empname VARCHAR(20))
BEGIN
SELECT salary FROM emp WHERE last_name = empname;
END //
delimiter ;
Call mode 1
call show_some_one_salary(“abel”)
Call mode 2
set @empname = ‘Abel’;
call show_some_one_salary(@empname);
Creation and call of stored procedure with parameters 3
delimiter //
CREATE PROCEDURE show_someone_salary(IN empname varchar(20),OUT empsalary DECIMAL(10,2))
BEGIN
SELECT salary INTO empsalary FROM emp WHERE last_name = empname;
END //
delimiter ;
SET @empname = "abel";
call show_someone_salary (@empname,@empsalary);
SELECT @empsalary
stored procedure inout3
delimiter $
CREATE procedure show_mgr_name(inout empname VARCHAR(25))
BEGIN
SELECT last_name INTO empname FROM emp
WHERE employee_id =
(SELECT manager_id FROM emp WHERE last_name = empname);
end $
delimiter ;
set @empname := "abel";
call show_mgr_name(@empname);
SELECT @empname
ps: When using stored procedures, it is difficult to troubleshoot errors because they cannot be debugged
边栏推荐
- Redis安装到Windows系统上的详细步骤
- 华福证券开户是安全可靠的么?怎么开华福证券账户
- Mysql 表分区创建方法
- If I am in Guangzhou, where can I open an account? Is it safe to open an account online?
- [enterprise data security] upgrade backup strategy to ensure enterprise data security
- What are the functions of LAN monitoring software
- Router 6/ 以及和Router5 的区别
- C language course is provided with employee information management system (large operation)
- Mongodb: I. what is mongodb? Advantages and disadvantages of mongodb
- Draw a directed graph based on input
猜你喜欢

软件工程复习
![[unity shader stroke effect _ case sharing first]](/img/bd/5cd1bef24e6b6378854114c2c05bd9.png)
[unity shader stroke effect _ case sharing first]

谷粒商城-环境(p1-p27)

虚幻 简单的屏幕雨滴后处理效果

SQL学习笔记九种连接2

Idea easy to use plug-in summary!!!

ManageEngine Zhuohao helps you comply with ISO 20000 standard (IV)

【#Unity Shader#自定义材质面板_第二篇】

How did ManageEngine Zhuohao achieve the goal of being selected into Gartner Magic Quadrant for four consecutive years?
![[ManageEngine Zhuohao] what is network operation and maintenance management and what is the use of network operation and maintenance platform](/img/a4/b1476515260e3af0ca0dcc031deb98.png)
[ManageEngine Zhuohao] what is network operation and maintenance management and what is the use of network operation and maintenance platform
随机推荐
node中引入模块的原理
RestTemplate使用
The code generator has eliminated the styling of xxxx js as it exceeds the max of 500kb
On siem
问题:OfficeException: failed to start and connect(二)
SQL语言的学习记录一
High order binary search tree
数据库对象:视图学习记录
On whether variables are thread safe
网络爬虫
mysql约束学习笔记
sci-hub如何使用
C language course set up salary management system (big homework)
虚幻 简单的屏幕雨滴后处理效果
[unity shader custom material panel part II]
Some pits designed by NOC
MySQL learning
C language course design student information management system (big homework)
High order binary balanced tree
【微信小程序低代码开发】二,在实操中化解小程序的代码组成