Oracle基础 游标
原文:Oracle基础 游标
一、游标
游标用来处理从数据库中检索的多行记录(使用SELECT语句)。利用游标,程序可以逐个地处理和遍历一次检索返回的整个记录集。
为了处理SQL语句,Oracle将在内存中分配一个区域,这就是上下文区。这个区包含了已经处理完的行数、指向被分析语句...
文章
杰克.陈
2015-01-07
841浏览量
PL/SQL学习笔记_02_游标
在 PL/SQL 程序中,对于处理多行记录的事务经常使用游标来实现。
为了处理 SQL 语句, ORACLE 必须分配一片叫上下文( context area )的区域来处理所必需的信息,其中包括要处理的行的数目,一个指向语句被分析以后的表示形式的指针以及查询的活动...
文章
rayner
2017-07-24
709浏览量
Oracle学习笔记整理之游标篇
游标分为隐式、显式、REF三种游标。而隐式游标和显式游标又都属于静态游标,REF游标属于动态游标。静态游标和动态游标的最大区别在于静态游标是在运行前将游标变量和SQL关联,而动态游标恰恰相反是在运行后将游标变量和SQL进行关联。隐式游标是由Oracle自动管理,也称sql游标。所有的DML都被Or...
文章
青夜之衫
2017-12-11
819浏览量
oracle游标的简单学习
/*游标的简单学习*/
一.概念:
1.游标:游标是用于在存储过程中迭代SELECT查询出的数据。
2.什么是游标?
①游标(cursor)是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。
每个游标区都有一个名字。用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言...
文章
技术小胖子
2017-11-08
687浏览量
Oracle-cursor动态游标
动态游标
语法
type 动态游标类型名 is ref cursor; ---- 声明一个动态游标类型,紫色填写一样内容
游标名 动态游标类型; ---- 声明一个动态游标类型的变量,这个变量就是动态游标类型的,也就是动态游标
open 游标名 for SQL语句; ---- 打开游标,并且...
文章
pnodnineteen
2018-12-09
2426浏览量
ORACLE中用for in 使用cursor
CURSOR cur IS SELECT * FROM xxx;
FOR cur_result in cur LOOP
BEGIN V_SUM :=cur_result.列名1+cur_result.列名2 END;
END LOOP;
END;
中的CURSOR cur IS得到的是什...
文章
技术小胖子
2017-11-14
756浏览量
Oracle-cursor游标
游标
游标是数据库的一个数据缓冲区,存放SQL语句执行结果。
用于遍历结果集和定位结果集的一条记录。
游标隐性属性
隐性游标属性
返回值类型
意义
%found
布尔型
从游标的结果集中获取记录时,找到了记录,为true
%notfound
布尔型
从游标的结果集中获取记录时,结果集...
文章
pnodnineteen
2018-12-09
1042浏览量
Oracle游标
游标分显示游标跟隐式游标,它们都具有%FOUND、%NOTFOUND、%ISOPEN、%ROWCOUNT四个属性。
%FOUND:如果SQL语句至少影响到一行数据,则该属性为true,反之为false。
%NOTFOUND:与%FOUND相反。
%ISOPEN:判断游标是否打开。
%ROWCOUN...
文章
ken_ngai
2017-05-30
669浏览量
PLSQL游标笔记一
原理:plsql块执行查询和数据操纵dml时,oracle会为其分配上下文区(Contextarea),而游标是指向上下文区的指针,所以操纵游标,就是在操纵指针,应该快不少哈。
目标:
1)使用显示游标及游标属性
2)使用参数游标
3)使用显示游标更新或删除数据
4)使用游标for循环
5)使用游...
文章
科技小能手
2017-11-12
746浏览量
Oracle与Sql Server差异点详解
1、create函数或存储过程异同点
Oracle 创建函数或存储过程一般是 create or replace ……
SQL SERVER 则是在创建之前加一条语句,先判断是否已经存在,如果存在删除已有的函数或存储过程。
函数语句:
if exists (select ...
文章
jiankunking
2014-01-22
1059浏览量
Oracle与Sql Server差异点详解
1、create函数或存储过程异同点
Oracle 创建函数或存储过程一般是 create or replace ……
SQL SERVER 则是在创建之前加一条语句,先判断是否已经存在,如果存在删除已有的函数或存储过程。
函数语句:
if exists (select ...
文章
衣舞晨风
2014-01-22
903浏览量
Oracle数据库游标使用大全
Oracle数据库游标使用大全
SQL是用于访问ORACLE数据库的语言,PL/SQL扩展和加强了SQL的功能,它同时引入了更强的程序逻辑。PL/SQL支持DML命令和SQL的事务控制语句。DDL在PL/SQL中不被支持,这就意味作在PL/SQL程序块中不能创建表或其他任何对象。较好的PL/S...
文章
jimbuster
2007-10-19
918浏览量
Oracle笔记 九、PL/SQL 游标的使用
--演示隐式游标,系统自动声明,自动打开,自动使用并且自动关闭
begin
update emp set sal = 1000;
dbms_output.put_line('影响的行数:' || sql%rowcount);
end;
rollback;
/*游标的使用...
文章
嗯哼9925
2017-11-14
804浏览量
数据库——游标
来源:http://blog.csdn.net/liujiahan629629/article/details/18014051
一,游标是什么?
游标是一段私有的SQL工作区,也就是一段内存区域,用于暂时存放受SQL语句影响到的数据。通...
文章
shadowcat
2017-02-17
1818浏览量
Oracle 参数 游标[游标更新删除数据]
一、参数游标 参数游标是带有参数的游标,在定义参数游标之后,当使用不同参数值多次打开游标时,可以产生不同的结果集,语法如下:
cursor cursor_name(parameter_name datatype) is select_statement;
定义参数游标时,游标参数只能指定...
文章
技术小胖子
2017-11-16
1288浏览量
SQL游标原理和使用方法
版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/chinahuyong/article/details/3552248
SQL游标原理和使用方法
在...
文章
rdiframework
2008-12-18
548浏览量
SQL游标原理和使用方法
版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/chinahuyong/article/details/3552248
SQL游标原理和使用方法
在...
文章
rdiframework
2008-12-18
670浏览量
游标
原文 http://www.cnblogs.com/Jan_Dai/archive/2013/04/06/3001964.html
【IT168 技术文档】在数据库开发过程中,当你检索的数据只是一条记录时,你所编写的事务语句代码往往使用SELECT INSERT 语句。但是我们常常会遇到这样情况...
文章
杰克.陈
2013-05-20
733浏览量
PL/SQL游标使用
游标只是一个指向查询语句返回的结果的指针,因此在游标定义时将包含一个查询定义。当游标打开后,数据被接收到一块内存区域存储,直到游标关闭。
游标实际上指向的是一块内存区域,这块内存区域位于进程全局区内部,称为上下文区域,在上下文区域中包含如下3类信息
1.查询返回的数据行
2.查询所处理的数据...
文章
技术小胖子
2017-11-09
655浏览量
Oracle 常见错误排查
1. java.sql.SQLException: ORA-01000: 超出打开游标的最大数
step 1:
查看数据库当前的游标数配置slqplus:show parameter open_cursors;
step 2:
查看游标使用情况:
select o.sid, osuser, mac...
文章
文艺小青年
2017-11-29
845浏览量
PL/SQL学习笔记(索引贴)
我前段时间写了T-SQL学习笔记得到了许多朋友的支持当然也有一些朋友提出了质疑,在此一并表示感谢最近项目中用到Oracle,于是萌生了写PL/SQL学习笔记的念头。同时也希望得到大家的支持或批评。并非常希望能和朋友们一起讨论相关知识。
这是一个有一点T-SQL基础的、刚入门者的学习笔记,以Orac...
文章
xland
2009-07-15
801浏览量
关于V$OPEN_CURSOR
在之前的一次讨论中,有同行指出V$OPEN_CURSOR中列出的不是OPEN CURSOR而是SESSION CACHED CURSOR,原因是在一次ORA-01000(maximum open cursors exceeded)事故中他没有从V$OPEN_CURSOR中找到大量的打开游标。 对于...
文章
科技小能手
2017-11-12
747浏览量
Oracle之PL/SQL学习笔记
自己在学习Oracle是做的笔记及实验代码记录,内容挺全的,也挺详细,发篇博文分享给需要的朋友,共有1w多字的学习笔记吧。是以前做的,一直在压箱底,今天拿出来整理了一下,给大家分享,有不足之处还望大家批评指正。
PL/SQL定义:PL/SQL是由Oracle开发,专门用于Oracle的程...
文章
青玉伏案
2016-04-12
1995浏览量
Oracle 笔记(八)、PL/SQL 高级应用(游标、存储过程、函数、程序包)
一、游标 游标是一种 PL/SQL 控制结构,可以对SQL语句的处理进行显式控制,便于对表的数据逐条进行处理。ps.当表中数据量大的时候,不建议使用游标(效率不高,耗费资源),但是它能逐条取数据方法灵活。 游标是记录的指针,利用游标对活动集的更新或删除会反馈到表的记录上。游标属性:%F...
文章
科技小能手
2017-11-12
958浏览量
Linux/Unix shell 脚本清除归档日志文件
对于DEV以及UAT环境,有些时候,数据库需要处于归档模式,但并不需要备份数据库。因此,archive归档日志不停的增长导致磁盘空间被大量耗用。对于这种情形,可以使用一个shell脚本来定时自动清除这些归档日志。本文给出了清除归档日志的脚本。
1、清除归档日志shell脚本
r...
文章
leshami
2013-04-15
877浏览量
游标-Oracle游标汇总
游标(Cursor):用来查询数据库,获取记录集合(结果集)的指针,可以让开发者一次访问一行结果集,在每条结果集上作操作。 游标可分为: l 静态游标:分为显式(exp...
文章
developerguy
2014-07-15
866浏览量
ORA-01000:超出最多允许打开的游标数
问题描述
Oracle 使用 OPEN_CURSORS 参数指定一个会话一次最多可以打开的游标的数量。超过此数量时,Oracle 将报告 ORA-01000 错误。当此错误传播到 WebLogic Server 时,就会抛出 SQLException。
java.sql.SQLExceptio...
文章
eric0435
2016-05-13
1726浏览量
PLSQL
PL/SQL块
PL/SQL块是在SQL语言之上发展起来的一种应用,可以集中的处理各种复杂的SQL操作。
组成:
DECLARE:
声明部分
BEGIN
编写趁许的主题
EXCEPTION
捕获异常
END ;
/
看一个简单的PL/SQL块
DECLARE
i NUMB...
文章
余二五
2017-11-22
914浏览量
【强烈强烈推荐】《ORACLE PL/SQL编程详解》全原创(共八篇)--系列文章导航
原文:【强烈强烈推荐】《ORACLE PL/SQL编程详解》全原创(共八篇)--系列文章导航
《ORACLE PL/SQL编程详解》
系列文章目录导航
——通过知识共享树立个人品牌。
本是成书的,但后来做其他事了,就无偿的贡献出来,被读者夸其目前为止最“实在、经...
文章
杰克.陈
2014-12-08
943浏览量
Oracle PL/SQL入门之慨述
一、PL/SQL出现的目的 结构化查询语言(Structured Query Language,简称SQL)是用来访问关系型数据库一种通用语言,它属于第四代语言(4GL),其执行特点是非过程化,即不用指明执行的具体方法和途径,而是简单的调用相应语句来直接取得结果即可。显然,这种不关注任何实现细节...
文章
老朱教授
2017-10-10
1045浏览量