MySQL

28-存储函数

2022-09-01  本文已影响0人  紫荆秋雪_文

一、语法分析

CREATE FUNCTION 函数名(参数名 参数类型,...)
RETURNS 返回值类型
[characteristics ...]
BEGIN
    函数体 #函数体中肯定有RETURN 语句
END

二、函数调用

SELECT 函数名(实参列表)

三、创建函数

1、创建存储函数,名称为email_by_name(),参数定义为空,该函数查询Abel的email,并返回,数据类型为字符串型

DELIMITER $
CREATE FUNCTION email_by_name(name VARCHAR(25))
RETURNS VARCHAR(25)
DETERMINISTIC
CONTAINS SQL
BEGIN
    RETURN (SELECT email FROM emp WHERE last_name = name);
END $
DELIMITER ;
SELECT email_by_name('Ernst');
上一篇 下一篇

猜你喜欢

热点阅读