主页 > 知识库 > oracle存储过程中return和exit区别概述及测试

oracle存储过程中return和exit区别概述及测试

热门标签:沈阳400电话是如何办理 北京外呼系统公司排名 温州人工外呼系统 地图标注付款了怎么找不到了 北京营销外呼系统厂家 外呼系统郑州 百度地图标注员是干什么 贵阳智能电销机器人官网 外呼系统口号
复制代码 代码如下:

create or replace procedure Test5(o_cellphone in varchar2) is
v_cellphone cc_quiz_stat.cellphone %type;
v_name cc_quiz_stat %rowtype;
v_state cc_quiz_stat.state %type;
begin
declare
cursor cur_cc is
select * from cc_quiz_stat;
cursor cur_jc(v_n varchar2) is
select state from cc_quiz_stat;
begin
open cur_cc;
loop
fetch cur_cc
into v_name;
exit when cur_cc%notfound;
open cur_jc(o_cellphone);
loop
fetch cur_jc
into v_state;
exit when cur_jc %notfound;
if (o_cellphone = v_name.cellphone) then
return;
else
dbms_output.put_line('手机号' || v_name.cellphone || '省份' ||
v_state);
end if;
end loop;
close cur_jc;
end loop;
close cur_cc;
end;
end Test5;

执行结果
手机号18900000000省份全国
手机号18900000000省份南京
手机号18900000000省份天津
手机号18900000000省份 上海
手机号18900000000省份北京
复制代码 代码如下:

create or replace procedure Test5(o_cellphone in varchar2) is
v_cellphone cc_quiz_stat.cellphone %type;
v_name cc_quiz_stat %rowtype;
v_state cc_quiz_stat.state %type;
begin
declare
cursor cur_cc is
select * from cc_quiz_stat;
cursor cur_jc(v_n varchar2) is
select state from cc_quiz_stat;
begin
open cur_cc;
loop
fetch cur_cc
into v_name;
exit when cur_cc%notfound;
open cur_jc(o_cellphone);
loop
fetch cur_jc
into v_state;
exit when cur_jc %notfound;
if (o_cellphone = v_name.cellphone) then
exit;
else
dbms_output.put_line('手机号' || v_name.cellphone || '省份' ||
v_state);
end if;
end loop;
close cur_jc;
end loop;
close cur_cc;
end;
end Test5;

执行结果
手机号18900000000省份全国
手机号18900000000省份南京
手机号18900000000省份天津
手机号18900000000省份 上海
手机号18900000000省份北京
手机号18900000002省份全国
手机号18900000002省份南京
手机号18900000002省份天津
手机号18900000002省份 上海
手机号18900000002省份北京
手机号18900000003省份全国
手机号18900000003省份南京
手机号18900000003省份天津
手机号18900000003省份 上海
手机号18900000003省份北京
手机号18900000004省份全国
手机号18900000004省份南京
手机号18900000004省份天津
手机号18900000004省份 上海
手机号18900000004省份北京

return 跳出整个循环,本循环后面的不再执行,
exit 跳出本次循环,下次继续执行本次循环
您可能感兴趣的文章:
  • Oracle显示游标的使用及游标for循环
  • Oracle存储过程游标用法分析
  • oracle存储过程常用的技巧(详)
  • oracle 存储过程详细介绍(创建,删除存储过程,参数传递等)
  • oracle数据库中查看系统存储过程的方法
  • oracle如何恢复被覆盖的存储过程
  • Oracle存储过程的编写经验与优化措施(分享)
  • Oracle中 关于数据库存储过程和存储函数的使用
  • Oracle存储过程返回游标实例详解
  • Oracle存储过程循环语法实例分析

标签:定西 温州 通辽 衡水 包头 潮州 衢州 淮北

巨人网络通讯声明:本文标题《oracle存储过程中return和exit区别概述及测试》,本文关键词  oracle,存储,过程中,return,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《oracle存储过程中return和exit区别概述及测试》相关的同类信息!
  • 本页收集关于oracle存储过程中return和exit区别概述及测试的相关信息资讯供网民参考!
  • 推荐文章