oracle 学习(四)游标】的更多相关文章

1.游标简介 游标用来处理从数据库中检索的多行记录(使用SELECT语句).利用游标,程序可以逐个地处理和遍历一次检索返回的整个记录集. 为了处理SQL语句,Oracle将在内存中分配一个区域,这就是上下文区.这个区包含了已经处理完的行数.指向被分析语句的指针,整个区是查询(select)语句返回的数据行集.游标就是指向上下文区句柄或指针. 2.游标使用 2.1 定义一个游标 CURSOR cursor_name IS select_statement; 例如:把数据表中emp中部门号为20的员…
为什么要使用? 笔者查阅了一些资料之后得到的结论是, 关系型数据库是面向集合的,而游标是面向行的,游标可对取出来的集合(结果集)中每一行进行相同或不同的操作,还提供对基于游标位置而对表中数据进行删除或更新的能力,某些特 殊的查询操作也可以通过游标去完成,让你在查询暂时没办法的时候多了一种选择.游标的类型? 游标分为: 1.fetch 定义的游标名 into 游标变量 2.for 游标变量 in 游标名 loop 两种方式,其中for方式是隐式游标,可以对数据库后台进行打开关闭的操作,fetch是…
解决建立表的时候出现的 ORA-01658: 无法为表空间 MAXDATA 中的段创建 INITIAL 区 出现这个问题是因为表空间的大小不足,可以给他扩容这样的话也会多出来一个数据文件.具体写法如下: ALTER TABLESPACE 表空间的名字 ADD DATAFILE '表空间的路径' SIZE 1000M; 当查询表空间的路径的时候可以使用以下oracle自带的系统表查询 select * from dba_data_files where tablespace_name = 'USE…
1.知识点:能够对比以下的录屏进行阅读 SQL> --组函数类型:avg,count,max.min,sum SQL> --工资总额 SQL> select sum(sal) from emp; SQL> --员工人数 SQL> select count(*) from emp; SQL> --平均工资 SQL> select sum(sal)/count(*) 一, avg(sal) 二 from emp; SQL> --平均奖金的三种方式:二三方法一样.…
一.简介 定义 实质上是数据集,类似数组一样,把查询的数据集存储在内存当中. 使用时可以通过游标指向其中一条记录,也可以通过循环游标达到循环数据集的目的. 游标的种类 显式游标: 使用之前必须得先声明定义,一般是对查询语句的结果进行定义游标. 可以通过游标循环获取结果集内的记录,也可以根据业务需求跳出循环结束游标的获取. 循环完成后,可以通过关闭游标,结果集就不能再获取了.全部操作完全由开发者自己编写完成,自己控制. 隐式游标: 指的是PL/SQL自己管理的游标,开发者不能自己控制操作,只能获得…
SQL简介 SQL 支持下列类别的命令: 1.数据定义语言(DDL) 2.数据操纵语言(DML) 3.事务控制语言(TCL) 4.数据控制语言(DCL)  …
oracle学习--循环语句  loop循环: create or replace procedure pro_test_loop is i number; begin i:=0; loop i:=i+1; dbms_output.put_line(i); if i>5 then exit; end if; end loop; end pro_test_loop; while循环: create or replace procedure pro_test_while is i number; b…
  Oracle学习中,重点是sql语句的学习,而所有的sql语句都要在scott用户下完成. 熟悉这个用户下的四张表,是必要的. 查看所有表名: SELECT * FROM tab; 查看每张表的结构: DESC 表名称: 1.部门表:dept no  名称 类型 描述 1 DEPTNO NUMBER(2) 部门编号,两位数字组成. 2 DNAME VARCHAR2(14) 部门名称,最多有14个字符组成 3 LOC VARCHAR2(13) 部门所在位置 2.雇员表:emp no  名称 类…
Oracle的体系太庞大了.对于刚開始学习的人来说,难免有些无从下手的感觉. 经过一学期的学习对Oracle学习有了一些深入的了解,由于之前学习过Oracle的一些主要的知识.所以学习起来上手比較快一点. 这次Oracle项目让我又一次对Oracle的基本知识进行了运用,而且对软件project也有了新的认识.从需求分析.概念结构设计.逻辑结构设计.物理结构设计.数据库的建立和測试.数据库执行和维护. 尽管说数据库设计的周期比較长将近用了三周左右,可是每一步做的还是非常认真的对待.我选择的是舰队…
oracle存储过程和游标的使用 (2011-04-19 14:52:47) 转载▼ 游标: 用来查询数据库,获取记录集合(结果集)的指针,我们所说的游标通常是指显式游标,因此从现在起没有特别指明的情况,我们所说的游标都是指显式游标.要在程序中使用游标,必须首先声明游标分类: 静态游标:分为显式游标和隐式游标. REF游标:是一种引用类型,类似于指针. 显式游标: CURSOR 游标名 ( 参数 ) [返回值类型] IS  Select 语句 生命周期: 在大多数时候我们在设计程序的时候都遵循下…