zoukankan      html  css  js  c++  java
  • [ 原创 ] 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--岗位名称:新疆科技报--考生民族: 哈萨克族
  • 相关阅读:
    console.log添加样式及图片
    高效能Windows人士的N个习惯之一:启动篇
    视频播放插件JWPlayer的使用
    使用 Hexo 在 GitHub 上建立博客 · Utopia's Daily Note
    吴裕雄 Bootstrap 前端框架开发——Bootstrap 网格系统实例:嵌套列
    吴裕雄 Bootstrap 前端框架开发——Bootstrap 网格系统实例:偏移列
    吴裕雄 Bootstrap 前端框架开发——Bootstrap 网格系统实例:响应式的列重置
    吴裕雄 Bootstrap 前端框架开发——Bootstrap 网格系统实例:手机、平板电脑、台式电脑
    吴裕雄 Bootstrap 前端框架开发——Bootstrap 网格系统实例:中型和大型设备
    吴裕雄 Bootstrap 前端框架开发——Bootstrap 网格系统实例:堆叠的水平
  • 原文地址:https://www.cnblogs.com/ILoke-Yang/p/12144550.html
Copyright © 2011-2022 走看看