四个条件循环语句,比较MySQL和Oracle之间的差异
循环语句数
类别
橡树岭自动计算机和逻辑机
MySQL
笔记
一
如果语句不同
如果iv_weekly_day = 'mon'then
ii_weekly_day:= 'mon;
ELSIF iv_weekly_day ='TUE'THEN
ii_weekly_day:= 'tue;
最后如果;
如果iv_weekly_day = 'mon'then
集ii_weekly_day = 'mon;
iv_weekly_day = 'tue'then
集ii_weekly_day = 'tue;
如果结束;
1。MySQL和Oracle有一个字的差异( / elsif)除了关键词和语句是用完全相同的。
2。MySQL语句语法:从MySQL 5.1参考手册摘录,20.2.12.1。如果语句
如果search_condition然后statement_list
{search_condition然后statement_list }…
其他statement_list } {
最后如果
如果实现了一个基本条件的结构。如果search_condition评价是真实的,SQL语句对应的表执行。如果没有search_condition匹配,在else子句声明列表executed.statement_list可以包括一个或多个语句。
二
因为语句不同
在0 li_cnt ..(ii_role_cnt-1)环
select count(*)从sd_role为li_role_ik_cnt
在role_cd = lo_aas_role_upl(li_cnt);
如果li_role_ik_cnt = 0
return'n;
最后如果;
li_role_ik_cnt:= - 3;
结束循环;
looplable:环
如果我>(ii_role_cnt-1)然后
离开looplable;
其他的
select count(*)从sd_role为li_role_ik_cnt
在role_cd = 'admin_super '; / * lo_aas_role_upl(li_cnt);* /
如果li_role_ik_cnt = 0
n'return;
如果结束;
集li_role_ik_cnt = - 3;
设置i = i + 1;
最后如果;
循环结束looplable;
1。Oracle使用for语句来实现循环。
MySQL使用循环语句来实现循环。
2。Oracle使用for循环关键字。
MySQL使用looplable:回路实现环。
三
语句不同
而lv_inputstr不是零环
…
结束循环;
而lv_inputstr不是空做
…
结束的时候;
1。Oracle,while语句关键字是:while表达式循环…结束循环;
在MySQL中使用while语句关键字是:while表达式do;