创建存储函数

本文介绍如何在MySQL中创建存储函数,包括定义函数名、参数列表、返回类型等,并通过一个具体示例展示了如何使用存储函数从数据库表中检索数据。

创建存储函数

CREATE FUNCTION sp_name ( [func_parameter[,...]] )
RETURNS type
[ characteristic... ] routine_body
sp_name 参数是存储函数的名称;func_parameter 表示存储函数的参数列表;RETURNS type 指定返回值的
类型;characteristic 参数指定存储过程的特性,该参数的取值与存储过程中的取值是一样的;routine_body 参数
是 SQL 代码的内容,可以用 BEGIN...END 来标志 SQL 代码的开始和结束;
func_parameter 可以由多个参数组成,其中每个参数由参数名称和参数类型组成,其形式如下:
param_name type 其中,param_name 参数是存储函数的参数名称;type 参数指定存储函数的参数类型,
该类型可以是 MySQL 数据库的任意数据类型;

eg:

DELIMITER &&
CREATE FUNCTION fun_bok (bookId INT)
RETURNS VARCHAR(20)
BEGIN
RETURN (SELECT bookName FROM t_book WHERE id=bookId);
END
&&
DELIMITER ;

SELECT func_book(1);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值