pl/sql变量用于处理单行单列数据,pl/sql记录用于处理单行多列数据,pl/sql表用于处理单列多行数据。为了在pl/sql块中处理多行多列数据,开发人员可以使用pl/sql记录表。pl/sql记录表结合了pl/sql记录和pl/sql表的优点,它类似有高级语言中的多维数组,从而可以有效的处理多行多列的数据。

例子:根据部门号输出该部门的所有雇员名及其工资:

declare
type emp_table_type is table of emp%rowtype
index by binary_integer;
emp_table emp_table_type;
begin
select * bulk collect into emp_table from emp where deptno=&dno;
for i in 1..emp_table.count loop
dbms_output.put_line('雇员名: '||emp_table(i).ename||',工资: '||emp_table(i).sal);
end loop;
end;
/

anonymous block completed
雇员名: ALLEN,工资: 1600
雇员名: WARD,工资: 1250
雇员名: MARTIN,工资: 1250
雇员名: BLAKE,工资: 2850
雇员名: TURNER,工资: 1500
雇员名: JAMES,工资: 950


转载于:https://www.cnblogs.com/zhaojiedi1992/archive/2013/05/01/oracle11g_sql_0018.html

使用复合数据类型——PL/SQL记录表相关推荐

  1. 使用复合数据类型——PL/SQL表

    pl/sql表也称为索引表,它类似于高级语言的一维数组.p/sql记录用于处理单行多列数据,而pl/sql表用于处理多行单列数据. 注意:高级语言数组的元素个数是有限制的,而且下标不能为负:而pl/s ...

  2. oracle 赋值表数据类型,PL/SQL数据类型及操作符

    标量(scalar)数据类型 标量(scalar)数据类型没有内部组件,他们大致可分为以下四类: . number . character . date/time . boolean 表1显示了数字数 ...

  3. 大型数据库复习笔记——PL/SQL

    PL/SQL介绍 [优点] PL/SQL是ORACLE在标准SQL语言上的过程性扩张,允许嵌入SQL语句,允许定义常量和变量,允许过程语言结果,允许使用异常处理ORACLE错误. PL/SQL能提高程 ...

  4. oracle组合数据类型,oracle复合数据类型-ZT

    http://www.itpub.net/viewthread.php?tid=610297&extra=page%3D1%26amp%3Bfilter%3Ddigest&page=1 ...

  5. 浅谈oracle复合数据类型

    原文位于:http://www.itpub.net/viewthread.php?tid=610297&extra=page%3D2%26amp%3Bfilter%3Ddigest --本文档 ...

  6. oracle复合数据类型

    嵌套表定义: TYPE type_naem AS TABLE OF element_type[NOT NULL] 嵌套表内建函数: 1.使用了构造函数进行初始化(可以带元素) 2.EXTEND==== ...

  7. Oracle PL/SQL语言初级教程(自学)

    Oracle PL/SQL语言初级教程 PL/SQL 语言基础 PL/SQL 是一种高性能的基于事务处理的语言,能运行在任何 ORACLE 环境中,支持所有数据处理命令. 通过使用 PL/SQL 程序 ...

  8. PL/SQL复合数据类型

    --一.PL/SQL复合数据类型 --(一).PL/SQL记录 --1.定义PL/SQL记录 --(1).定义PL/SQL记录 --Grammar TYPE type_name IS RECORD(f ...

  9. KingbaseES PL/SQL 过程语言参考手册(4. 数据类型)

    4. 数据类型 每个 PL/SQL 常量.变量.参数和函数返回值都有一个数据类型,它决定了它的存储格式以及它的有效值和操作. 本章解释了标量数据类型,它存储没有内部组件的值. 标量数据类型可以有子类型 ...

  10. PL/SQL集合类型的整理学习

    http://log-cd.iteye.com/blog/521177 PL/SQL集合类型是类似于高级语言数组的一种复合数据类型,集合类型包括索引表(PL/SQL表).嵌套表(Nested Tabl ...

最新文章

  1. 程序员进阶之算法练习:LeetCode专场
  2. python整理excel数据-利用python整理需要的excel报表(上)
  3. html应用多个类,html – 如何避免重复多个css类
  4. 计算机视觉编程——照相机模型
  5. Zookeeper 3.5启动时 8080端口被占用
  6. python获取电脑几核几线程_python编程测试电脑开启最大线程数实例代码
  7. 后端开发都应该了解点接口的压力测试(Apache Bench版)
  8. 制作程序化装饰花纹图案_装饰图案
  9. 变频器说明书_图解变频器接线方法
  10. 3.过滤——高斯滤波器之Matlab、Octave实战、保持两个高斯直行_5
  11. [设计模式-创建型]单态(Singleton)
  12. 佳能g2810打印机扫描怎么用_佳能Canon PIXMA G2810 驱动
  13. javascript手机号码、电子邮件正则表达式 一种解决方案
  14. 在python中使用csv读写CSV
  15. Gephi教程——外观和布局
  16. 于仕琪的人脸检测算法
  17. C# installshield使用教程
  18. 关于 Nginx 0day 漏洞,需要采取哪些措施?
  19. Exp2 后门原理与实践 ——20164316张子遥
  20. js(JavaScript):面向对象,Document对象:查找元素对象,修改元素,事件

热门文章

  1. Spring IoC-02
  2. 人才招聘中的“笔迹分析技术”
  3. emule学习与分析二 上 建立连接过程分析
  4. [Usaco2009 Feb]Revamping Trails 堆优化 Dijkstra
  5. 【Luogu】【关卡1-8】BOSS战-入门综合练习2(2017年10月)【AK】------都是基础题
  6. editGrid自定义列自定义F7
  7. 可变参数宏__VA_ARGS__和...
  8. Windows Phone 数据库并行访问【转】
  9. 几个阿里,美团,腾讯大佬的公众号!超级变态!
  10. IIS7和IIS8环境下 ThinkPHP专用URL Rewrite伪静态规则