记录表类型
它可以处理多个记录或多个行记录。
1、 为什么使用记录表类型呢?
因为我们查询的数据的往往需要返回多行记录,所以需要记录表类型。
2、 定义记录表类型
TYPE table_name is table of data_type[not null]
Index by binary_integer;//主键的索引
declare
type table_emp is table of emp%rowtype //创建一个表 此表的类型与emp表的类型一致
index by binary_integer;
type table_text is table of varchar2(20) //创建一个表 此表具有一个varchar2列的简单表
index by binary_integer;
empt table_emp; //声明记录表类型的变量
tabtext table_text;
begin
案例:
SQL> declare
2 type table_emp is table of emp%rowtype
3 index by binary_integer;
4 empt table_emp;
5 begin
6 empt(1).ename:='wangyi';
7 dbms_output.put_line(empt(1).ename);
8 end;
9 /
//返回总记录
SQL> declare
2 type table_emp is table of emp%rowtype
3 index by binary_integer;
4 empt table_emp;
5 begin
6 dbms_output.put_line(empt.count);
7 end;
8 /
0 //没有记录
//删除的操作
表名.Delete(记录数);
//检索记录变量
First:获取第一个的索引
Next:下一个的索引 但是必须有参数
Last:最后一个的索引
SQL> declare
2 type table_emp is table of emp%rowtype
3 index by binary_integer;
4 empt table_emp;
5 i number(2):=1;
6 begin
7 while i<10
8 loop
9 empt(i).ename:='wangyi';
10 i:=i+1;
11 end loop;
12
13 dbms_output.put_line(empt.count);
14
15 empt.delete(2);
16
17 dbms_output.put_line(empt.count);
18
19 dbms_output.put_line(empt.first);
20 dbms_output.put_line(empt.next(2));
21 dbms_output.put_line(empt.last);
22 end;
23 /
分享到:
相关推荐
oracle的总结 增删改查 建立 很详细的 基础也有
里面是我个人学习中总结出来的经验,各种基础知识在里面都能找到,适合初学者,或者忘记基础了的朋友使用。我平常有什么不记得就在里面找的。
oracle基础命令总结
Oracle 基础知识总结
Oracle核心基础课程总结,全部是干货,下载并使用可节省您大量宝贵时间
oracle数据库基础命令 增、删、改、查等常用命令语法(纯手工打造) 基础中的基础,肯定有用
Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性...
Oracle入门学习经典,数据库学习基础以及关键数据库语句。
oracle个人总结的基础知识,里面有些实例。过程,游标,包,试图,导入导出等等。分享给需要的人。
系统的总结了oracle的基础知识,对oracle基础想补充的朋友应该很有帮助,语言简练,都是开发时常用到的知识
oracle中基础知识总结,快速入门参考
当年学习数据库的自己总结的基础笔记,非常好,非常实用。有兴趣的同学可以看下
重要基础知识点总结,oracle11g数据库基础教程第2版重要知识点总结(电工社),自己总结的知识点,有问题请留言联系
oracle数据库基础总结[整理].pdf
Oracle基础知识(专题内容总结版)
很全的Oracle 学习基础,还有大量的练习用和面试用的题,对于想要研究Oracle数据的同志们可以下载使用学习,希望有帮助
oracle总结 易错点,经典例子 适合于Oracle初学者,同样适合有基础人复习 该文档简单名了,让人更容易更lijie
Oracle数据库的优化学习总结Oracle数据库的优化学习总结
还在厌恶Oracle难吗,还在担心Oracle语句忘记吗?次压缩包是本人学习所总结的最最基础的一些知识!是整合一本书的精髓,是初学者的法宝,别看文件小,作用是无量的!
oracle的基础知识简介(ppt),Oracle10g安装、卸载的详细图例说明及注意事项(word)。