zoukankan      html  css  js  c++  java
  • 变量的使用、游标的使用、流程控制的使用

     特别要注意符号的位置以及有无!!!

    先创建表t_user:

    Delimiter作为执行的开始与结束:

    创建存储过程pro_user()、定义变量:

    再创建一个存储过程并为变量赋值:

    调用存储过程pro_user2():

     接下来创建表t_user2,并从该表中取一个数据插入到表t_user中:

    先创建表t_user2:

    再创建存储过程pro_user3()并将t_user2的数据插入数据到t_user中:

     

    调用存储函数pro_user3()之前的t_user:

    然后:CALL pro_user3();

    调用pro_user3()后的t_user:插入了t_user2中id2=1的数据。

     

    接下来是游标的使用:

    通过游标将t_user2的数据插入到表t_user中:

    先创建存储过程并进行游标的声明、打开、使用、关闭:

    t_user在调用存储函数pro_user4()之前:

    调用后:

    接下来流程控制的使用:

     创建存储过程5并对t_user进行操作:

    如果能查到数据就更新,否则往表t_user中插入一条数据:

    t_user原始数据:

    执行调用存储函数:

    对表t_user操作,使用case:

    调用存储函数前的t_user:

    调用后:

    LOOP 、LEAVE语句:

    调用存储函数:往表中连续插入数据

    接下来:

    ITEARATE语句:相当于continue。

    结果可以看出id=3是跳过的,没有显示:

    接下来REPEAT语句:
    特别注意符号位置和有无!!!

     

    到5就停止插入数据了!

    接下来WHILE语句:

  • 相关阅读:
    redis和memcached的对比
    Linux根目录下各目录含义
    阿里云常用服务介绍
    Nginx的负载均衡算法、lvs的负载均衡算法
    MySQL高可用架构之MHA
    SQL server 2012 各个版本比较
    500 ZuulException: Forwarding error
    Hibernate --主键生成策略
    springboot配置activeMQ传输object类型的消息时:classnotfound问题
    JMS简介与API
  • 原文地址:https://www.cnblogs.com/stm32stm32/p/5743713.html
Copyright © 2011-2022 走看看