Mysql基础第二十七天,使用游标

Posted 2019ab

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql基础第二十七天,使用游标相关的知识,希望对你有一定的参考价值。

游标

使用游标

call pressorders(); // 使用游标

创建游标
create procedure precessorders()
begin 
  declare done boolean default 0;
  declare t decimala(10,2);
  declare o int;
  declare ordernumbers cursor for select order_num from orders;
  declare continue bandler for sqlsate='0200' set done=1;
  create table if not exists ordertotals(order_num int,total decimal(10,2)
  open ordernumbers;
  repeat
    fetch ordernumbers into o;
    call ordertotal(o,1,t)
    insert into ordertotals values (o,t)
  until done end repeat;
  close ordernumbers;
  select * from ordertotals;
end;
打开和关闭游标
open ordernumbers; //打开
  repeat
    fetch ordernumbers into o;
    call ordertotal(o,1,t)
    insert into ordertotals values (o,t)
  until done end repeat;
  close ordernumbers; //关闭
删除游标
deallocate ordernumbers; // 删除游标

以上是关于Mysql基础第二十七天,使用游标的主要内容,如果未能解决你的问题,请参考以下文章

第二十七天

javaSE第二十七天

第二十七天

走入计算机的第二十七天(模块与包的调用)

每天打卡一小时 第二十七天

python自动开发之(算法)第二十七天