zoukankan      html  css  js  c++  java
  • 游标

    什么是游标:结果集,相当于java的jdbc连接返回的ResultSet(就相当于是一个集合)

      用于临时存储一个查询返回的多条数据,我们可以通过遍历游标,逐行访问处理的结果数据

    使用方法:声明-----》打开------》读取-----》关闭

    语法:

       

     游标的属性:

     

     创建和使用游标

      1、不带参数

    --查询emp表中所有的员工的姓名,工资信息,并打印姓名,工资
    declare
      --声明游标
      cursor c_emp is select ename,sal from emp;
      
      --声明变量接收游标中数据
      v_name emp.ename%type;
      v_sal emp.sal%type;
    begin
      --打开
      open c_emp;
        --遍历
        loop
          
          --获取数据
          fetch c_emp into v_name,v_sal;
          --退出条件
          exit when c_emp%notfound;
          --打印数据
          dbms_output.put_line('姓名:'||v_name||'薪水:'|| v_sal);
        end loop;
     
      --关闭
      close c_emp;
    end;

       2、带参数

    --查询emp表中某部门(10号部门)所有的员工的姓名,工资信息,并打印姓名,工资
    declare
      --声明游标
      cursor c_emp(v_deptno emp.deptno%type) is select ename,sal from emp where emp.deptno = v_deptno;
      
      --声明变量接收游标中数据
      v_name emp.ename%type;
      v_sal emp.sal%type;
    begin
      --打开
      open c_emp(10);
        --遍历
        loop
          
          --获取数据
          fetch c_emp into v_name,v_sal;
          --退出条件
          exit when c_emp%notfound;
          --打印数据
          dbms_output.put_line('姓名:'||v_name||'薪水:'|| v_sal);
        end loop;
     
      --关闭
      close c_emp;
    end;
  • 相关阅读:
    KMP模板
    洛谷 [P2701] 巨大的牛棚
    浅谈用极大化思想解决最大子矩阵问题
    洛谷 [P1578] WC2002 奶牛浴场
    洛谷 [P1040]加分二叉树
    洛谷 [P1220] 关路灯
    清北学堂复习笔记
    一些比较实用的网站
    图论模板
    一些应该注意的问题
  • 原文地址:https://www.cnblogs.com/karrya/p/11632300.html
Copyright © 2011-2022 走看看