游标

作者: 你好667 | 来源:发表于2017-08-28 09:46 被阅读0次

显示游标

显示游标属性

1.%ISOPEN:布尔值,游标是否打开
2.%FOUND:布尔值,FETCH附近,缓存区中是否有数据
3.%NOTFOUND:布尔值,反之
4.%ROWCOUNT:数值型,缓冲区检索的记录数
5.%BULK_ROWCOUNT(i):数值型,FORALL语句第I个元素所影响的行数

显示游标的三种循环

--编写一个PL/SQL块,输出所有员工的姓名。员工号。工资和部门号。

Select * from emp;
Select * from dept;

--简单循环

--简单循环
set serveroutput on
DECLARE
  CURSOR c_emp IS SELECT * FROM emp;
  v_emp emp%ROWTYPE;
BEGIN 
  OPEN c_emp;
  LOOP 
    FETCH c_emp INTO v_emp;
    EXIT WHEN c_emp%NOTFOUND;
    DBMS_OUTPUT.PUT_LINE(v_emp.ename||' '||v_emp.empno||' '||v_emp.sal||' '||v_emp.deptno);
  END LOOP;
  CLOSE c_emp;
END;

--while循环

set serveroutput on
DECLARE
  CURSOR c_emp IS SELECT * FROM emp;
  v_emp emp%ROWTYPE;
BEGIN 
  OPEN c_emp;
  FETCH c_emp INTO v_emp;
  
  WHILE c_emp%FOUND LOOP
    DBMS_OUTPUT.PUT_LINE(v_emp.ename||' '||v_emp.empno||' '||v_emp.sal||' '||v_emp.deptno);
    FETCH c_emp into v_emp;
  END LOOP;
  
  CLOSE c_emp;
END;

--for循环

set serveroutput on
DECLARE
  CURSOR c_emp IS SELECT * FROM emp;
BEGIN 

  FOR i IN c_emp LOOP
  DBMS_OUTPUT.PUT_LINE(i.ename||' '||i.empno||' '||i.sal||' '||i.deptno);
  END LOOP;
  
END;

隐式游标(处理DML语言后)

隐式游标属性

1.SQL%ISOPEN:布尔值,游标是否打开
2.SQL%FOUND:布尔值,FETCH附近,缓存区中是否有数据
3.SQL%NOTFOUND:布尔值,反之
4.SQL%ROWCOUNT:数值型,缓冲区检索的记录数
5.SQL%BULK_ROWCOUNT(i):数值型,FORALL语句第I个元素所影响的行数

相关文章

  • MongoDB之文档游标

    游标 查询操作返回的结果游标 游标的迭代与操作 db.collecton.find() 返回一个文档集合游标,在不...

  • sqlserver 游标

    游标更新删除当前数据 1.声明游标 2.打开游标 3.声明游标提取数据所要存放的变量 4.定位游标到哪一行 5.关...

  • Oracle 存储过程学习笔记

    1、存储过程简单实例 2.游标实现方式 显式游标实现方式(可多值) 隐式游标(可以实现查询多值) 带有参数的游标(...

  • sql server 游标

    定位到结果集中某一行 游标分类 静态游标(Static):在操作游标的时候,数据发生变化,游标中数据不变。 动态游...

  • 实验九 游标操作和自定义函数

    一.实验目的: 掌握游标的声明、游标打开、标数据的提取、游标的关闭和游标的释放 掌握标量值函数的定义与调用 掌握内...

  • sql 游标,函数,触发器

    游标是数据库的一种机制或类型,可以存储结果集 ,迭代和遍历结果集,oracle中游标大致分为显示游标和隐式游标。 ...

  • GraphQL(七):GraphQL分页及原理分析

    基于GraphQl-JAVA 11.0 GraphQL的分页是基于游标的,游标分页的方式可以提升用户体验,关于游标...

  • SQL-游标循环记录

    declare @temp_temp int --创建游标 --Local(本地游标) DECLARE a...

  • Mongodb学习笔记(四)之 游标操作

    游标操作 cursor (1)游标是什么?通俗来说,游标不是查询结果,而是查询的返回资源或接口。(2)通过这个接口...

  • 游标

    显示游标 显示游标属性 1.%ISOPEN:布尔值,游标是否打开2.%FOUND:布尔值,FETCH附近,缓存区中...

网友评论

      本文标题:游标

      本文链接:https://www.haomeiwen.com/subject/xfhudxtx.html