• [ 原创 ] Oracle存储过程中使用游标进行多行数据输出


    一. 建表如下

     二. 创建存储过程如下

    --在通过笔试的人中以学历为基准选择考生的姓名,和报考岗位代码和名称以及考生的民族;
    create or replace procedure QuaryInfo(degree in varchar2) is
     examer_name varchar2(100);
     examer_jobcode varchar2(100);
     examer_jobname varchar2(100);
     examer_nminority varchar2(120);
     cursor test_cursor is 
     select user_item_name, user_item_code,user_item_notes,user_item_minority from Mike.technologyq where technologyq.user_item_degree=degree;
    begin
      open test_cursor;
      for I IN 1..21 LOOP
      fetch test_cursor into examer_name,examer_jobcode, examer_jobname,examer_nminority;
      ---select user_item_name, user_item_code,user_item_notes,user_item_minority into examer_name,examer_jobcode, examer_jobname,examer_nminority from Mike.technologyq where technologyq.user_item_degree=degree;
      dbms_output.put_line('考生姓名:'||examer_name||'--岗位代码:'||examer_jobcode||'--岗位名称:'||examer_jobname||'--考生民族: '||examer_nminority);
      END LOOP;
    end QuaryInfo;

    三. 调用存储过程 

    begin
      -- Call the procedure
      quaryinfo('本科');
    end;

    四. 测试结果如下

    考生姓名:于启龙--岗位代码:1001--岗位名称:新疆维吾尔自治区人民政府国家三〇五项目办公室--考生民族: 汉族
    考生姓名:玛艾--岗位代码:1001--岗位名称:新疆维吾尔自治区人民政府国家三〇五项目办公室--考生民族: 哈萨克族
    考生姓名:庞静--岗位代码:1001--岗位名称:新疆维吾尔自治区人民政府国家三〇五项目办公室--考生民族: 汉族
    考生姓名:刘春苗--岗位代码:1002--岗位名称:新疆维吾尔自治区人民政府国家三〇五项目办公室--考生民族: 汉族
    考生姓名:轩亚彬--岗位代码:1002--岗位名称:新疆维吾尔自治区人民政府国家三〇五项目办公室--考生民族: 汉族
    考生姓名:居买尔·艾尼瓦尔--岗位代码:1004--岗位名称:新疆维吾尔自治区人民政府国家三〇五项目办公室--考生民族: 维吾尔族
    考生姓名:梁东--岗位代码:1004--岗位名称:新疆维吾尔自治区人民政府国家三〇五项目办公室--考生民族: 汉族
    考生姓名:欧龙--岗位代码:1005--岗位名称:新疆维吾尔自治区科技项目服务中心(新疆维吾尔自治区对外科技交流服务中心)--考生民族: 蒙古族
    考生姓名:木丽德尔·托力很--岗位代码:1005--岗位名称:新疆维吾尔自治区科技项目服务中心(新疆维吾尔自治区对外科技交流服务中心)--考生民族: 哈萨克族
    考生姓名:沈博--岗位代码:1005--岗位名称:新疆维吾尔自治区科技项目服务中心(新疆维吾尔自治区对外科技交流服务中心)--考生民族: 汉族
    考生姓名:努尔比亚·麦麦提--岗位代码:1005--岗位名称:新疆维吾尔自治区科技项目服务中心(新疆维吾尔自治区对外科技交流服务中心)--考生民族: 维吾尔族
    考生姓名:陈慧霞--岗位代码:1005--岗位名称:新疆维吾尔自治区科技项目服务中心(新疆维吾尔自治区对外科技交流服务中心)--考生民族: 汉族
    考生姓名:张帅--岗位代码:1006--岗位名称:新疆维吾尔自治区科技项目服务中心(新疆维吾尔自治区对外科技交流服务中心)--考生民族: 汉族
    考生姓名:张光华--岗位代码:1006--岗位名称:新疆维吾尔自治区科技项目服务中心(新疆维吾尔自治区对外科技交流服务中心)--考生民族: 汉族
    考生姓名:杨宇--岗位代码:1006--岗位名称:新疆维吾尔自治区科技项目服务中心(新疆维吾尔自治区对外科技交流服务中心)--考生民族: 汉族
    考生姓名:马斌--岗位代码:1014--岗位名称:新疆分析测试研究院--考生民族: 汉族
    考生姓名:丁浩--岗位代码:1014--岗位名称:新疆分析测试研究院--考生民族: 汉族
    考生姓名:热合木·阿得力别克--岗位代码:1014--岗位名称:新疆分析测试研究院--考生民族: 哈萨克族
    考生姓名:党锐强--岗位代码:1015--岗位名称:新疆科技报--考生民族: 汉族
    考生姓名:连静--岗位代码:1015--岗位名称:新疆科技报--考生民族: 汉族
    考生姓名:库西达尔·托合西--岗位代码:1016--岗位名称:新疆科技报--考生民族: 哈萨克族
  • 相关阅读:
    防抖和节流
    关于keep-alive的学习
    elementUI上传图片前判断图片的尺寸大小
    vue 判断线上环境还是本地环境
    elementUi table表格的拖拽功能
    获取文件的md5值
    element ui上传腾讯云,更新视频时长
    js音视频文件的时长
    手写一个移动端带惯性的轮播图vue组件
    这个用来总结一些常用的工具函数
  • 原文地址:https://www.cnblogs.com/ILoke-Yang/p/12144550.html
Copyright © 2020-2023  润新知