99问答网
所有问题
在oracle存储过程中怎样跳出本次循环
如题所述
举报该问题
推荐答案 推荐于2016-03-10
exit跳出循环,你是说要continue的那,这个似乎没有,可以用if else 来解决。
begin
for i in 1..10 loop
if i<>3 then
dbms_output.put_line(i);
if i=5 then
exit;
end if ;
end if;
end loop;
end;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BWjj7zvXX7OWtB7tOB.html
其他回答
第1个回答 推荐于2016-02-18
用exit关键字。
如:
declare
i int;
begin
i:=1;
while true
loop
dbms_output.put_line(i);
if i=100 then
exit;
end if;
i:=i+1;
end loop;
end;
相似回答
oracle的存储过程
里return是起什么作用的
答:
return是跳出整个循环,本循环后面的不再执行
。代码如下:create or replace procedure Test5(o_cellphone in varchar2) isv_cellphone cc_quiz_stat.cellphone %type;v_name cc_quiz_stat %rowtype;v_state cc_quiz_stat.state %type;begindeclarecursor cur_cc isselect * from cc_quiz_stat;curs...
oracle存储过程中循环
for in是
如何
使用的
答:
1、首先编写
存储过程
的整体结构,如下图所示定义变量。2、定义变量后定义游标,begin,select sysdate into v_date from dual,end test_proc。3、然后编写for
循环
,游标for循环开始,然后为临时变量名,任意起,输出某个字段,使用变量名.列名即可,最后游标for循环结束。4、测试运行,点击DBMS Output标签...
oracle如何跳出
整个
存储过程
答:
可以用goto语句, 先加个标签<<aa>> 然后可以 goto <<aa>>
oracle
执行
存储过程
无法中断 但是是
循环
执行
怎么
办
答:
使用游标的时候一定要控制跳出循环的条件,每个循环结束记得fetch下一跳数据,不然就会无限循环
。你的功能是插入数据,在做INSERT这段,用BEGIN END单独做成一个BLOCK吧,写个EXCEPTION, WHEN OTHERS THEN EXIT;我觉得基本就这几点会出现问题吧,你再看看吧。
oracle存储过程怎么
写
循环
答:
1、第一步,编写
存储过程
的整体结构,然后定义变量,见下图。2、其次,完成上述步骤后,在定义变量后定义游标,begin,select sysdate into v_date from dual,end test_proc,如下图所示。3、接着,完成上述步骤后,写一个for
循环
,游标开始for循环,为临时变量名任意起个名,输出一个字段,使用变量...
oracle存储过程中怎么
用
循环
delete多张表
答:
create or replace produce
过程
名(变量 out/in 类型)as --PLSQL语句 --
循环
的话用loop --退出条件用exit when 条件(为ture)退出循环 begin loop exit when 条件;delete from 表名 where 条件;--delete多张表实在有点看不懂!!你是要删除字段还是删除表 end loop;end;/ 基本格式就这样了!
Oracle存储过程
,更新大量数据,
如何循环
分批次提交?
答:
可用如下
存储过程
:declare i int;--定义变量v_count int;--定义变量v_loop int;--定义变量begin select count(*) into v_count from test;--计算表内数据总数 select ceil(v_count/10) into v_loop from dual;--计算需要
循环
次数 i:=1;--为i赋值 while i<=v_loop loop--循环退出条件 ...
ORACLE存储过程怎么
实现
跳出
游标当前
循环
,继续获取下一行
答:
Oracle
11g开始,已经支持continue的。
oracle存储过程中循环
for in是
如何
使用的
答:
select 语句) 这是隐式游标,这个结构中不能带参数,或者说普通的游标,隐式或显式的都不能带参数,使用参数游标或引用(动态)游标。例如:declare cursor cur(C_value number) is select col_A,col_B from tableA where col_C=C_value ;begin for xx in cur loop --处理 end loop;end ...
大家正在搜
oracle存储过程loop循环
oracle存储过程退出循环
oracle存储过程循环列表
oracle存储过程循环查询
oracle存储过程写循环
oracle存储过程循环数组
oracle循环执行存储过程
oracle存储过程循环更新数据
oracle存储过程循环插数据
相关问题
在oracle存储过程中怎样跳出本次循环
ORACLE存储过程怎么实现跳出游标当前循环,继续获取下一行
请问存储过程中LOOP怎么跳出本次循环继续下次循环?
oracle存储过程循环怎么写
oracle存储过程中循环for in是如何使用的
Oracle存储过程循环的问题
oracle 存储过程循环执行update语句
oracle中存储过程怎么跳出游标