Mysql 函数

作者: dawsonenjoy | 来源:发表于2018-09-16 17:54 被阅读0次

    1.基本格式

    create procedure 函数名(参数 参数类型)
    begin
    ...
    sql语句
    ...
    end;
    #函数结构体
    

    2.函数调用

    call 函数名(参数)
    

    3.使用举例

    (1)脚本使用
    create procedure ccc(a int)
    begin
    insert into peoples (id, username, password) values(a, 'aaa', 'aaaaa');
    end;
    #函数体
    call ccc(100);
    #函数调用
    
    (2)命令行下使用

    当在命令行中书写时,由于sql语句以分号为结尾,所以无法写多个sql语句后再一同执行,这里就需要使用到delimiter关键字来设置结束符:

    举例:
    mysql> delimiter ///
    #上面记得有空格,设置结束符为: ///
    mysql> create procedure ccc(a int)
        -> begin
        -> insert into peoples (id, username, password) values(a, 'aaa', 'aaaaa');
    -> end///
    #可以看出分号并不会使语句结束,///才会结束
    mysql> call ccc(99)///
    #调用函数,遇到///语句结束
    mysql> delimiter ;
    #结束符修改回分号
    mysql> call ccc(999);
    #调用函数
    

    4.查看函数

    可输入下面命令来查看函数的状态参数:

    show procedure status/G
    

    相关文章

      网友评论

        本文标题:Mysql 函数

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