四个条件循环语句,比较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;