当前位置:首页 > 学习笔记 > 数据库 > 数据库教程 存储过程

数据库教程 存储过程

刘广法2022年03月31日 19:15:47数据库4180
数据库教程 存储过程-第1张图片-刘广法IT博客

数据库教程 存储过程

关于数据库存储过程的相关描述:

1、优点:性能强

2、缺点:无法移植

3、mysql 存放在函数类型中,不调用不会执行(存储过程需要单独调用)

参数类型:

in:传入参数

out:传出参数

intout:既可以传入又可以传出

-- 存储过程,不需要返回值

create procedure p_tese(in n int)
begin
    -- 定义一个变量
    declare a int default 1;
    declare s int default 0;
    -- 循环
    while a <= n do
        set s = s + a;
        set s = s + 1;
    end while;
    
    update t_student set height = s where id =500;
end

调用函数:call p_test(100)


实例二:

create procedure p_get_seudent_count(classid int)
begin
    
    declare end_loop int default 1;
    declare v_classid int;
    declare v_height int;
    declare v_count int default 0;
    
    -- 定义游戏
    declare cur cursor for select class_id,height from t_student where class_id = clasaid;
    
    -- 定义游标 到尾端,赋值end_loop为0
    declare continue handler for not found set end_loop = 0;
    
    -- 打开游标
    open cur;
    
    while end_loop = 1 do
        fetch cur into v_classid,v_height;
        
        if v_height > 170 then
            set v_count = v_count +1;
        end if;
    end while;
    
    update t_class set student_cut = v_count where id =classidl
    
    close cur;
end


作者:域名博客,网站地址:https://liuguangfa.com/,转载注明出处!

扫描二维码推送至手机访问。

版权声明:本文由刘广法博客发布,如需转载请注明出处。

本文链接:https://liuguangfa.com/database/55.html

分享给朋友:

“数据库教程 存储过程” 的相关文章

数据库的基本发展史:数据库是什么?为什么要用数据库?

数据库的基本发展史:数据库是什么?为什么要用数据库?

什么是数据库?从字面意思去理解的话,他就是一个存储数据的仓库。我们可以把他想象成存放数据的仓库,里面存放了很多的数据。数据库的本质就是一个文件系统,用户可以方便对数据进行添加、修改、删除和查询的操作。但是:我们所说的数据库其实是数据库管理软件(Database Management System 简...

数据库教程 关于数据库的数据类型以及数据库的约束

数据库教程 关于数据库的数据类型数据库的数据类型:一、整数类型:tinyint:一个字节smallint:两个字节mediumint:三个字节int:四个字节bigint:八个字节二、字符串类型:char:定长字符串,长度不足自动被空格varchar:不定长字符串三、小数类型:float:四个字节d...

数据库教程 DDL数据定义语言

数据库教程 DDL数据定义语言1. 基本操作查看所有数据库名称:【语法:show databases;】切换数据库:【语法:use test;】,切换到test数据库;显示表:【语法:show tables;】查询表:【语法:select * from goods;】2.操作数据库2.1 创建数据库...

数据库教程 索引

数据库教程 索引index:提升查询效率频率使用到为查询条件的列,能唯一标识实体的列。...

数据库教程 设计模式(单例模式、代理模式、工厂模式)

Java中常用的设计模式:概况:1、单例模式饱汉式饿汉式内部类实现2、工厂模式3、代理模式静态代理动态代理num1:单例模式1.1 饱汉式public class Singleton { private static final Stu...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。