美文网首页
存储函数

存储函数

作者: 每天进步一点点变成更好的自己 | 来源:发表于2022-05-16 12:04 被阅读0次

mysql:http://c.biancheng.net/view/7838.html
存储函数和存储过程一样,都是数据库中定义一些SQL语句的集合。存储函数可以通过return语句返回函数值,主要用于计算并返回一个值。而存储过程没有直接返回值,主要用于执行操作。

语法:

create function sp_name([func_parameter[.....]])
returns type
[characteristic ....] routine_body

其中:
sp_name 参数:表示存储函数的名称;
func_parameter:表示存储函数的参数列表;
RETURNS type:指定返回值的类型;
characteristic 参数:指定存储函数的特性,该参数的取值与存储过程是一样的;
routine_body 参数:表示 SQL 代码的内容,可以用 BEGIN...END 来标示 SQL 代码的开始和结束。

举例:

mysql> USE test;
Database changed
mysql> DELIMITER //
mysql> CREATE FUNCTION func_student(id INT(11))
    -> RETURNS VARCHAR(20)
    -> COMMENT '查询某个学生的姓名'
    -> BEGIN
    -> RETURN(SELECT name FROM tb_student WHERE tb_student.id = id);
    -> END //
Query OK, 0 rows affected (0.10 sec)
mysql> DELIMITER ;

相关文章

  • MySQL语法模板 SQL语句:函数、存储过程

    创建函数 创建存储过程 修改函数 修改存储过程 调用 删除函数 删除存储过程

  • sql教程7函数

    函数 存储函数 语法 实例 汇聚函数 COUNT, SUM, AVG, MIN and MAX. 存储函数

  • MySQL 视图和存储程序

    MySQL 视图和存储程序 存储程序:存储函数、存储过程、触发器和事件的总称。 存储例程:存储函数+存储过程。 触...

  • 存储过程与函数

    存储过程与函数存储过程的定义存储过程的创建存储过程的操作自定义函数 存储过程与函数 存储过程的定义 运行效率高 降...

  • PL/SQL之存储过程

    存储过程、存储函数和触发器 存储过程和存储函数定义:指存储在数据库中供所有用户程序调用的子程序叫存储过程或存储函数...

  • Oracle之存储过程与存储函数

    存储过程和存储函数指存储在数据库中供所有用户程序调用的子程序叫存储过程或者存储函数;存储过程和存储函数相同点:完成...

  • 存储函数

    存储函数 创建无参存储函数get_name,有返回值语法: 删除存储函数getName语法: 调用存储方式一,PL...

  • 存储函数(一)—— 创建存储函数

    之前,我们列举不少mysql自带的函数,但是有些时候自带函数并不能很好满足我们的需求,此时就需要自定义存储函数了,...

  • 深入浅出MySQL之开发篇(二)

    继续深入了解MySQL的高级特性。 1.存储过程和函数 什么是存储过程和函数 存储过程和函数是事先经过编译并存储在...

  • 存储函数

    mysql:http://c.biancheng.net/view/7838.html[http://c.bian...

网友评论

      本文标题:存储函数

      本文链接:https://www.haomeiwen.com/subject/woepurtx.html