4.存储过程条件语句
来源:互联网 发布:如何做好淘宝客服工作 编辑:程序博客网 时间:2024/06/06 02:58
来源:网易云课堂《精通MySQL存储过程、函数和触发器》课程
讲师:huangxifeng607(黄锡峰)
笔记:
(1)存储过程的条件语句
需求:编写一个存储过程,如果用户uid是偶数则给出uname,否则就给出uid
delimiter $$create procedure testa(IN my_uid int)begindeclare my_uname varchar(32) default ''; if(my_uid%2=0) then select uname into my_uname from users where uid=my_uid; select my_uname; else select my_uid; end if;end;$$delimiter ;
1.条件语句最基本的结果:if() then ...else ...end if;
2.if判断返回逻辑真或者假,表达式可以是任意返回真或者假的表达式
(2)存储过程的条件语句应用示例
需求:根据用户传入的uid参数判断
1.如果用户状态status为1,则给用户score加10分
2.如果用户状态status为2,则给用户score加20分
3.其它情况加30分
delimiter $$create procedure addscore(IN my_uid int)begindeclare my_status int default 0;select status into my_status from users where uid=my_uid; if(my_status =1) then update users set score=score+10 where uid=my_uid; else if(my_status =2) then update users set score=score+20 where uid=my_uid; else update users set score=score+30 where uid=my_uid; end if;end;$$delimiter ;
(3)小结
1.条件语句基本结构:if() then ...else ...end if;
2.多条件判断结构:
if()
then
...
else if()
then
...
else
...
end if
阅读全文
0 0
- 4.存储过程条件语句
- 存储过程生成动态条件查询语句
- Sql Server 编写多条件查询语句的存储过程--包含语法错误的存储过程与正确存储过程
- 存储过程条件查询
- 存储过程中,goto语句和if else语句注意,标签的位置问题导致条件语句失效
- 多条件分页存储过程
- 存储过程动态条件查询
- 存储过程多条件查询
- 存储过程:判断条件写法
- 关于JAVA调用ORACLE存储过程时,传入动态参数作为in语句条件的问题
- Postgresql 存储过程--sql语句的where条件的拼接操作
- 通用的可带查询条件的SQL语句的分页存储过程
- 通用的可带查询条件的SQL语句的分页存储过程(2)
- 关于Java调用Oracle存储过程时,传入动态参数作为in语句条件的问题
- 关于JAVA调用ORACLE存储过程时,传入动态参数作为in语句条件的问题
- 存储过程的语句
- 简单存储过程语句
- 存储过程常用语句
- python3debug
- POJ 1144 Network (割点模板题)
- 10月7日 c语言 基础函数调用输入字符how do you do!
- error LNK2026: module unsafe for SAFESEH image 去掉相应连接属性即可,如图
- 一个有意思的自然常数e
- 4.存储过程条件语句
- Feature sacling与Mean normalization
- Keras:2.3 keras实现卷积神经网络
- bzoj 4484: [Jsoi2015]最小表示
- Java基础学习之Java基本语法(3)【字符集】
- 通信工程交换传输实习报告
- 模仿SprintNBA 启动视频问题
- Codeforces Round #439 (Div. 2) E. The Untended Antiquity
- Catlike渲染教程之第一个光照