文档章节

oracle游标的例子

酷酷的就
 酷酷的就
发布于 2014/04/30 13:52
字数 225
阅读 68
收藏 0
declare
    cursor ca is 
	select id_no, name from user where ym=201401;
begin
    for cb in ca loop
        update path set ename=cb.name where id_no=cb.id_no;
    end loop;
    commit; 
end;

-------------

declare
       --游标结构
       cursor ca is select * from emp where deptno = 10;
       --游标变量
       carec ca%rowtype;
begin

-----------------

declare
       --游标结构
       cursor ca is select * from emp where deptno = 10;
       --游标变量
       onerow ca%rowtype;
begin
     --打开游标
     open ca;
     loop
         fetch ca into onerow;
               exit when ca%notfound;
                    dbms_output.put_line(onerow.ename);
     end loop;
     close ca;
end;

-------------

declare 
        cursor ca(dno emp.deptno%type) is select * from emp where deptno = dno;
        carec ca%rowtype;
begin
     for carec in ca(10) loop
         dbms_output.put_line(carec.ename);
     end loop;
end;

--动态游标

declare
       --动态游标数据类型
       type cur is ref cursor;
       --游标结构变量
       mycur cur;
       --行变量
       cdept dept%rowtype;
       cemp emp%rowtype;
begin
     --动态游标绑定select * form dept;
     open mycur for select * from dept;
     loop
         fetch mycur into cdept;
               exit when mycur%notfound;
                    dbms_output.put_line(cdept.dname);
     end loop; 
     dbms_output.put_line('--------------------------------');
     open mycur for select * from emp;
     loop
         fetch mycur into cemp;
               exit when mycur%notfound;
                    dbms_output.put_line(cemp.ename);
     end loop;
     close mycur;
end;


建议你百度.google吧


© 著作权归作者所有

下一篇: date输出格式
酷酷的就
粉丝 26
博文 27
码字总数 5669
作品 0
乌鲁木齐
其他
私信 提问
Oracle基本知识: REF Cursor 用法

Oracle 系列:REF Cursor 在上文 Oracle 系列:Cursor (参见:http://blog.csdn.net/qfsv/archive/2008/05/06/2404794.aspx)中 提到个思考:怎样让游标作为参数传递? 解决这个问题就需要用...

一别经年
2015/01/07
73
0
PL/SQL Step By Step(二)

游标是PL/SQL非常重要的一部分,也是很多人为什么使用PL/SQL的原因。游标能够让开发者对数据库查询进行记录级别的控制。也就是说,可以对查询返回的数据一次一行进行步进,并且在两行之间停顿...

wawlian
2012/03/10
77
0
温故而知新之Oracle 父子游标

当两个sql文本相同,而其他环境不同,这两个游标不能共享执行计划。它们都有各自的执行计划存在缓存库中。这两个游标就是子游标,oracle还会建立一个父游标,父游标没有执行计划,只是文本相...

lych528
2018/06/29
0
0
Oracle --存储过程基本语法

一、存储过程的理解 create or replace procedure 存储过程名 as begin null end 行1:create or replace procedure 是一个SQL语句,通知oracle数据库去创建一个叫做skeleton储存过程,如果存...

求是科技
2015/04/09
205
0
PL/SQL Step By Step(一)

1.概述 PL/SQL(Procedural Language/Structured Query Language)是Oracle对标准数据库语言SQL的过程化扩充,它将数据库技术和过程化程序设计语言联系起来,是一种应用开发语言,可使用循环,...

wawlian
2012/03/10
147
0

没有更多内容

加载失败,请刷新页面

加载更多

rime设置为默认简体

转载 https://github.com/ModerRAS/ModerRAS.github.io/blob/master/_posts/2018-11-07-rime%E8%AE%BE%E7%BD%AE%E4%B8%BA%E9%BB%98%E8%AE%A4%E7%AE%80%E4%BD%93.md 写在开始 我的Arch Linux上......

zhenruyan
今天
5
0
简述TCP的流量控制与拥塞控制

1. TCP流量控制 流量控制就是让发送方的发送速率不要太快,要让接收方来的及接收。 原理是通过确认报文中窗口字段来控制发送方的发送速率,发送方的发送窗口大小不能超过接收方给出窗口大小。...

鏡花水月
今天
10
0
OSChina 周日乱弹 —— 别问,问就是没空

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @tom_tdhzz :#今日歌曲推荐# 分享容祖儿/彭羚的单曲《心淡》: 《心淡》- 容祖儿/彭羚 手机党少年们想听歌,请使劲儿戳(这里) @wqp0010 :周...

小小编辑
今天
1K
11
golang微服务框架go-micro 入门笔记2.1 micro工具之micro api

micro api micro 功能非常强大,本文将详细阐述micro api 命令行的功能 重要的事情说3次 本文全部代码https://idea.techidea8.com/open/idea.shtml?id=6 本文全部代码https://idea.techidea8....

非正式解决方案
今天
5
0
Spring Context 你真的懂了吗

今天介绍一下大家常见的一个单词 context 应该怎么去理解,正确的理解它有助于我们学习 spring 以及计算机系统中的其他知识。 1. context 是什么 我们经常在编程中见到 context 这个单词,当...

Java知其所以然
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部