MySQL 5.7.30 存储过程和函数

本文详细介绍了MySQL 5.7.30版本中关于存储过程和函数的创建、删除、查看以及相关概念,包括变量、条件处理、光标和流程控制等关键知识点。
摘要由CSDN通过智能技术生成

一、创建语法

#创建存储过程
CREATE PROCEDURE sp_name([proc_parameter[,...]])
	   [characteristic ...] routine_body

#创建函数
CREATE FUNCTION fun_name(func_parameter[,...]])
	   RETURNS type
	   [characteristic ...] routine_body

#修改存储过程或函数
ALTER {
  PROCEDURE | FUNCTION} sp_name [characteristic ...]

#调用存储过程
CALL sp_name([parameter[,...]])

--------------------------------------------参数说明 开始--------------------
1、proc_parameter: [ IN | OUT | INOUT ] param_name type 存储过程入参
2、func_parameter: param_name type  函数入参
3type:有效的MySQL数据类型
4、characteristic:
 - LANGUAGE SQL:表示此存储过程或函数的创建语言
 - [NOT] DETERMINISTIC:输入相同参数返回相同结果,反之是输入相同参数返回不同结果,默认是NOT DETERMINISTIC
 - CONTAINS SQL:子程序不包含读或写数据的语句(默认)
 - NO SQL:子程序不包含SQL语句
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值