美文网首页
存储函数

存储函数

作者: 每天进步一点点变成更好的自己 | 来源:发表于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 ;
    

    相关文章

      网友评论

          本文标题:存储函数

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