Oracle中IS TABLE OF的使用
来源:互联网 发布:php oa 工作流引擎 编辑:程序博客网 时间:2024/06/05 02:19
IS TABLE OF :指定是一个集合的表的数组类型,简单的来说就是一个可以存储一列多行的数据类型。
INDEX BY BINARY_INTEGER:指索引组织类型
BULK COLLECT :指是一个成批聚合类型,简单的来说 ,它可以存储一个多行多列存储类型,采用BULK COLLECT可以将查询结果一次性地加载到集合中。
【实例】在SCOTT模式下,使用IS TABLE OF获取所有员工的姓名,职务,工资信息。
declare type type_ename is table of emp.ename%type; type type_job is table of emp.job%type; type type_sal is table of emp.sal%type; var_ename type_ename:=type_ename(); var_job type_job:=type_job(); var_sal type_sal:=type_sal();begin select ename,job,sal bulk collect into var_ename,var_job,var_sal from emp; /*输出雇员信息*/ for v_index in var_ename.first .. var_ename.last loop dbms_output.put_line('雇员名称:'||var_ename(v_index)||' 职务:'||var_job(v_index)||' 工资:'||var_sal(v_index)); end loop;end;
【实例】在SCOTT模式下,使用IS TABLE OF获取所有员工的所有信息。
declare type emp_table_type is table of emp%rowtype index by binary_integer; var_emp_table emp_table_type;begin select * bulk collect into var_emp_table from emp; /*输出雇员信息*/ for i in 1..var_emp_table.COUNT loop dbms_output.put_line('雇员名称:'||var_emp_table(i).ename||' 职务:'||var_emp_table(i).job||' 工资:'||var_emp_table(i).sal); end loop;end;
2 0
- Oracle中IS TABLE OF的使用
- PL/SQL 记录集合IS TABLE OF的使用
- PL/SQL 记录集合IS TABLE OF的使用
- Oracle中 Alter Table 语句的使用
- Oracle中 Alter Table 语句的使用
- Oracle中 Alter Table 语句的使用
- Oracle中Cluster Table的使用
- Oracle中Cluster Table的使用
- oracle中table函数的使用
- Oracle中Cluster Table的使用
- Oracle中table函数的使用详解
- oracle常用的复合数据类型 : BULK COLLECT和is table of table_name%rowtype index by
- oracle bulk collect is table of 批量操作
- Oracle基础知识---Oracle中 Alter Table 语句的使用
- Oracle中record和table类型的创建和使用
- ORACLE中RECORD、VARRAY、TABLE的使用详解
- ORACLE中RECORD、VARRAY、TABLE的使用详解
- ORACLE中RECORD、VARRAY、TABLE的使用详解
- 数码管
- 子树
- [2017.4.20]IMWEB前端小白训练营日记(六)
- android 仿 淘宝淘口令
- win7+ubuntu虚拟机+hadoop2.6.0+eclipse(实体机)环境配置
- Oracle中IS TABLE OF的使用
- 序列化二叉树
- gulp/grunt和browserify/webpack的区别
- NAND.c
- 【项目】简易http服务器流程图分析
- EffectiveJava笔记 第一章
- 把表中一列的所有数字加和
- [2017.4.21]IMWEB前端小白训练营日记(七)
- 【涨姿势】Windows下调整系统栈大小(附图)