美文网首页
存储过程和函数

存储过程和函数

作者: 魔芋辣椒 | 来源:发表于2020-08-15 15:54 被阅读0次

存储结构一般用来插入更新数据
函数用来查询

一、 创建存储结构

DELIMITER 符号x //设置结束符
--------------------------------------------------------

CREATE PROCEDURE  存储过程名(参数列表)
BEGIN
              存储过程体;
END 符号x

--------------------------------------------------------
CALL 存储过程名 符号x //调用存储过程

参数别表填写规则
IN 名字 类型
OUT 名字 类型

案例

DELIMITER $

create procedure boy(IN girl varchar(20),out bname varchar(20),out cp int)
begin
        select bo.boyname, bo.usrcp into bname,cp
        from boys bo
        inner join beauty b on bo.boyid=b.boyid
        where girl=b.name;
END $

call(“小昭”,@bname,@cp)$
select @bname,@cp$

二、删除,查看存储结构

drop procedure  名字

show create procedure 名字

三、函数创建

create function 函数名( 参数 类型 ) returns 返回类型
begin
          函数体
end
//调用
select 函数名(参数)

案例

create function my() return int
begin
        declare c int default 0;
        select count(*) into c
        from employees;
        return c;
end

四、流程控制

4.1 分支结构

select if(表达式1,表达式2,表达式3)
//可在任何地方使用


if 条件1 then 语句1;
else if 条件2 then 语句2;
end if;
//应用在begin end 中

4.2 循环结构

[标签:] while 循环条件 do
  循环体;
end while [标签];

//iterate:类似continue
//leave:类似break

案例

create procedure wh(IN ic INT)
begin
          delare i int default 1;
          a:while i  < ic do
              insert into admin(username,'password') values(concat('tom',i),'666');
              if i>20 then leave a;
              end if;
              SET i=i+1;
          end while a;
end $

相关文章

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

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

  • MySQL 视图和存储程序

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

  • PL/SQL之存储过程

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

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

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

  • mysql基础(三)

    存储过程和函数 存储过程和函数的引入 存储过程和函数是在数据库中定义一些 SQL 语句的集合,然后直接调用这些存储...

  • mysql的存储过程及其使用场景,和存储函数的区别

    简单了解什么是存储过程,以及存储过程的使用场景,和存储函数、触发气的区别: 存储过程,存储函数,触发器和事件是自从...

  • 存储过程和函数

    存储过程 类似Java中的“方法”好处:1、 代码复用2、 简化操作 存储过程:一组预先编译的SQL语句的集合...

  • 存储过程和函数

    存储结构一般用来插入更新数据函数用来查询 一、 创建存储结构 参数别表填写规则IN 名字 类型OUT 名字 类型 ...

  • 存储过程和函数

    存储过程和函数:类似于java中的方法好处:1、提高代码的重用性2、简化操作 存储过程 含义: 一组预先编译好的S...

  • 存储过程和函数

    1,存储过程一组预先编译好的sql语句1)创建语法create procedure 存储过程名(参数列表)be...

网友评论

      本文标题:存储过程和函数

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