• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    oracle存储过程中return和exit区别概述及测试
    复制代码 代码如下:

    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使用sql脚本生成csv文件案例学习
    下一篇:oracle查看当前日期是第几个星期的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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