mysql存储过程及流程控制?

1创建一个Bank的数据库
2在此数据库中创建一个Buser的用户表格:含有字段:uid(账号)name(姓名)score(账户余额),并插入几条用户记录
3创建一个用户存取钱的存储过程(pro_upuser):
a.要求含有两个参数,用于传递用户id和用户存取金额。
b.当金额为正数时代表存钱,用户账户金额要增加;
为负数时表示取钱,要先判断余额是否充足,如果充足就可以取钱,并修改用户余额,否则提示金额不足、

请问第三题怎么写,求指点

第1个回答  2021-06-29
存储过程(Stored
Procedure)是一组为了完成特定功能的SQL语句集功能是将常用或复杂的工作,预先用SQL语句写好并用一个指定名称存储起来,
以后需要数据库提供与已定义好的存储过程的功能相同的服务时,只需调用
call
存储过程名字,
即可自动完成命令。存储过程是由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,可由应用程序通过一个调用来执行,而且允许用户声明变量
。同时,存储过程可以接收和输出参数、返回执行存储过程的状态值,也可以嵌套调用。