`

oracle 游标的写法

阅读更多
1、简化写法

declare
  cursor cur_emp is select empno,ename,sal from emp order by empno;
begin
  for cv_emp in cur_emp
  loop
      dbms_output.put_line('empno='||cv_emp.empno||',ename='||cv_emp.ename||',sal='||cv_emp.sal);
  end loop;
end;

2、传统写法

declare
  v_empno emp.empno%type;
  v_ename emp.ename%type;
  v_sal emp.sal%type;
  cursor cur_emp is select empno,ename,sal from emp order by empno;
begin
  open cur_emp;
  loop
  fetch cur_emp into v_empno,v_ename,v_sal;
        exit when cur_emp%notfound;
        dbms_output.put_line('empno='||v_empno||',ename='||v_ename||',v_sal='||v_sal);
  end loop;
  close cur_emp;
end;
分享到:
评论

相关推荐

    Oracle Package中返回游标的写法和调用

    Oracle Package有简化应用设计、提高应用性能、实现信息隐藏、子程序重载作用。本文举例说明了Oracle Package中返回游标的写法和调用。

    Oracle显示游标的使用及游标for循环

    下面给大家介绍在什么情况下用隐式游标,什么情况下用显示游标: 1.查询返回单行记录时→隐式游标; 2.查询返回多行记录并逐行进行处理时→显式游标 –显示游标属性 declare CURSOR cur_emp IS SELECT * FROM emp;...

    oracle存储过程返回游标数据集

    存储过程中通过返回数据集,通过游标方式实现,以及在java中如何接收的整个过程

    oracle存储过程写法

    存储过程中实现了游标的用法,并且返回一个数据集的方式。

    oracle存储过程各种写法

    此文档对oracle存储过程做了详细讲解,游标用法 变量定义,触发器,序列,DML DCL DDL

    sql总结.doc

    (2)存储过程的基本写法(oracle) Create or replace procedure 名称(参数) Is/as (变量的赋值例如:(a name%type)(a varchar(2))) Begin Sql语句以及判断条件 End 名称; (3)存储过程的作用 1.存储过程只在创造...

    oracle存储过程进阶

    介绍了oracle存储过程中常见的sql写法,游标(隐式,显式),触发器, CASE ... WHEN ... THEN ...ELSE ... END,IF... THEN ... ELSIF ...THEN...ELSE...END IF,记录类型变量定义和使用 ,%type定义变量,%rowtype定义变量...

    oracle sql 学习示例

    一些学习sql语句的例句。包括存储过程、游标、自定义函数等各种高难度sql语句写法。

    Oracle事例

    sql> alter index xay_id allocate extent(size 200k datafile \'c:/oracle/index.dbf\'); <8>.alter index xay_id deallocate unused; 、查看索引 SQL>select index_name,index_type,table_name from user...

    SQL培训第一期

    create tablespace TS_DJY datafile 'd:/software/oracle/tablespace/ts_djy.dat' size 1024M autoextend on next 100M maxsize 2048M; 2.1.1.2 指定用户表空间 alter user cssdj default tablespace TS_DJY; 2.1....

    精髓Oralcle讲课笔记

    -- 首先,以超级管理员的身份登录oracle sqlplus sys/bjsxt as sysdba --然后,解除对scott用户的锁 alter user scott account unlock; --那么这个用户名就能使用了。 --(默认全局数据库名orcl) 1、...

    收获不止SQL优化

    13.1.3 PL/SQL的游标合并 361 13.1.4 动态SQL 364 13.1.5 使用10046 trace跟踪PL/SQL 368 13.2 PL/SQL优化其他相关扩展 369 13.2.1 编译无法成功 369 13.2.2 通用脚本分享 370 13.3 本章习题、总结与延伸 380...

Global site tag (gtag.js) - Google Analytics