Oracle判断循环语句
2015-01-21 14:51
162 查看
1.判断语句
语句一: IF-THEN
IF 条件 THEN
执行语句
END IF;
语句二: IF-THEN-ELSE
IF 条件 THEN
执行语句
ELSE
执行其他语句
END IF;
语句三: IF-THEN-ELSIF
IF 条件1 THEN
执行语句1
ELSIF 条件2 THEN
执行语句2
ELSE
执行其他语句
END IF;
2.循环语句
方法一:
oracle
while loop 循环
create or replace procedure testwhileloop IS
v_count number := 0;
begin
while v_count < 10 loop
v_count := v_count + 2;
dbms_output.put_line('v_count:' || v_count);
end loop;
end testwhileloop;
打印的结果为:
[sql] view
plaincopy
![](https://code.csdn.net/assets/CODE_ico.png)
![](https://code.csdn.net/assets/ico_fork.svg)
v_count:2
v_count:4
v_count:6
v_count:8
v_count:10
方法二:
oracle loop if 循环
declare
x number;
begin
x:=0;
loop --循环开始
x:=x+1;
if x>3 then --循环体
exit;
end if;
dbms_output.put_line('内x的值'||x); --循环体
end loop; --结束循环
dbms_output.put_line('外X的值'||x);
end;
输出结果:
[sql] view plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
![](https://code.csdn.net/assets/ico_fork.svg)
内x的值1
内x的值2
内x的值3
外X的值4
语句一: IF-THEN
IF 条件 THEN
执行语句
END IF;
语句二: IF-THEN-ELSE
IF 条件 THEN
执行语句
ELSE
执行其他语句
END IF;
语句三: IF-THEN-ELSIF
IF 条件1 THEN
执行语句1
ELSIF 条件2 THEN
执行语句2
ELSE
执行其他语句
END IF;
2.循环语句
方法一:
oracle
while loop 循环
create or replace procedure testwhileloop IS
v_count number := 0;
begin
while v_count < 10 loop
v_count := v_count + 2;
dbms_output.put_line('v_count:' || v_count);
end loop;
end testwhileloop;
打印的结果为:
[sql] view
plaincopy
![](https://code.csdn.net/assets/CODE_ico.png)
v_count:2
v_count:4
v_count:6
v_count:8
v_count:10
方法二:
oracle loop if 循环
declare
x number;
begin
x:=0;
loop --循环开始
x:=x+1;
if x>3 then --循环体
exit;
end if;
dbms_output.put_line('内x的值'||x); --循环体
end loop; --结束循环
dbms_output.put_line('外X的值'||x);
end;
输出结果:
[sql] view plaincopyprint?
![](https://code.csdn.net/assets/CODE_ico.png)
内x的值1
内x的值2
内x的值3
外X的值4
相关文章推荐
- oracle判断和循环语句语法
- oracle用什么SQL语句判断表存不存在
- javascript实例--循环判断查询表单,构建SQL语句
- 在存储过程中执行3种oracle循环语句
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- ORACLE 中 FOR 语句循环插入数据
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- oracle学习--循环语句
- Oracle中的迭代(循环)控制语句语法
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- oracle用什么SQL语句判断表存不存在
- Oracle 条件语句和循环语句的学习(1)
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论
- ORACLE 中 FOR 语句循环插入数据
- 关于goto语句能不能从复杂的嵌套循环判断中跳出去的问题讨论