create procedure gh() #注意各个地方的分号!此代码应先运行除掉最后一句的部分,然后运行call gh显示已经存储的结果
BEGIN
declare c_no int; #声明数据类型的方法 select count(*) into c_no # 将一个结果存入一个变量
from jyb
where jszh in(
select jszh
from dzb
where dw = '经济系'); if c_no = 0 then #if......then......else.....end if
select xm as 姓名,dw as 所在单位,zc as 职称
from dzb
where dw = '经济系' and
not exists (
select *
from jyb,dzb
where dzb.jszh = jyb.jszh and dw = '经济系'); else
select '此系还有人没有还书'; #此处select相当于print END if;
END call gh;
相关文章
- mac使用brew安装mysql5.6,及安装过程序中遇到的问题
- MySQL存储过程中的3种循环,存储过程的基本语法,ORACLE与MYSQL的存储过程/函数的使用区别,退出存储过程方法
- MYSQL中存储过程的创建,调用及语法
- mysql中SQL执行过程详解与用于预处理语句的SQL语法
- MySQL中存储过程+事件的使用方法
- MySQL存储过程中的3种循环,存储过程的基本语法,ORACLE与MYSQL的存储过程/函数的使用区别,退出存储过程方法
- 如何将SELECT语句中的值存储在MySQL存储过程中的变量中?
- mysql存储过程之引发存储过程中的错误条件(SIGNAL和RESIGNAL语句)实例分析
- 尝试使用mysql中的存储过程更新表时获取错误
- 我可以在jdbc中调用一个使用mysql返回表的存储过程吗?