数据库第十二次作业--存储过程的应用

目录

 游标

创建游标

 打开游标

关闭游标

 使用游标

 存储过程

创建存储过程

调用存储过程

修改SQL语句结束符

删除存储过程

运算符

流程控制

 变量

(1)用户变量 

(2)系统变量

  (3)局部变量

数据库第十二次作业


 游标

创建游标

declare 游标名 cursor for 查询语句;

 打开游标

open 游标名;

关闭游标

close 游标名;

 使用游标

fetch 游标名 into 变量名;

 存储过程

创建存储过程

create procedure 存储过程名([ in | out | inout ] 变量名 数据类型)

begin

   ............................

   ............................

end;

调用存储过程

call 存储过程名();

修改SQL语句结束符

delimiter 结束符

删除存储过程

drop procedure 存储过程名;

运算符

1.算数运算符 + - * / %

2.赋值运数符 + += -= *= /=

3.条件运算符== != < > <= >=

4.位、逻辑运算符 与& 或| 非~ 异或^ 右移>> 左移<<

流程控制

1.if 条件 then

      SQL语句

   else

      SQL语句

   end if;

2.case 表达式

      when 值1 then SQL语句1

      when 值2 then SQL语句2

      ........................................

      when 值n then SQL语句n

   else SQL语句n+1

   end case;

  3. while 条件 do

         SQL语句

      end while;

4. repeat

     c

   until 条件

   end repeat;

5.loop

   SQL语句

end loop;

 变量

(1)用户变量 

set @变量名 = 值;

(2)系统变量

@@系统变量名 @@version @@date

  (3)局部变量

declare 变量名 数据类型  default 值;

数据库第十二次作业

 

 

 创建一个存储过程

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wanllo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值