24.PLSQL中的索引表
来源:互联网 发布:nginx限制访问频率 编辑:程序博客网 时间:2024/05/14 16:05
索引表类似于C语言中的数组,它允许我们以下标的形式去存储和访问表中的数据,但是和数组不同的是,索引表中的索引是可以不连续的,获取下标指定的数据时用’()’而非‘[]’,且不能用循环语句来遍历索引表。
索引表的下标支持的类型有以下三种:PLS_INTEGER、BINARY_INTEGER、VARCHAR2。存在其中的数据类型包括基本的NUMBER、VARCHAR2等基本的PLSQL数据类型以及自定义的Record等等。
一、定义存储varchar2(20),以PLS_INTEGER为索引的索引表
declare type info_index is table of varchar2(20) index by pls_integer; v_info info_index;begin v_info(1):='coder'; v_info(10):='tester'; dbms_output.put_line('v_info(1):'||v_info(1)); dbms_output.put_line('v_info(10):'||v_info(10));end;/
二、定义存储varchar2(20),以varcahr2(10)为索引的索引表
declare type info_index is table of varchar2(20) index by varchar2(20); v_info info_index;begin v_info('姓名'):='Hyman'; v_info('年龄'):='18'; dbms_output.put_line('姓名:'||v_info('姓名')); dbms_output.put_line('年龄:'||v_info('年龄'));end;/
三、定义存储为rowtype,以BINARY_INTEGER为索引的索引表
假设有下面的表:
declare type info_index is table of mydept%rowtype index by binary_integer; v_info info_index;begin select * into v_info(1) from mydept where deptnum=1; v_info(2).deptnum:=2; v_info(2).dname:='软件中试部'; dbms_output.put_line(v_info(1).deptnum||':'||v_info(1).dname); dbms_output.put_line(v_info(2).deptnum||':'||v_info(2).dname);end;/
0 0
- 24.PLSQL中的索引表
- 【PLSQL】索引表
- plsql 索引表
- plsql知识梳理-索引
- PLSQL Developer连接Oracle及PLSQL Developer基本使用,表及语句索引情况
- plsql中索引表(pls/ql表)的使用
- plsql中索引表(pls/ql表)的使用
- 『PLSQL』使用PL/SQL索引表
- oracle,plsql导出数据库中的表
- PLSQL中的变量使用
- PLSQL中的变量使用
- plsql中的子类型
- plsql中的循环
- plsql中的集合
- plsql中的异常处理
- PLSQL中的&字符处理
- 25.PLSQL中的数组
- PLSQL中的循环语句
- 解决WIN 7 不能任意修改无线网卡MAC地址的问题
- Jmeter响应中的乱码解决方案
- Web前端研发工程师编程能力飞升之路
- 基于梯度的权重更新优化迭代算法
- JavaEE开发基于Eclipse的环境搭建以及Maven Web App的创建
- 24.PLSQL中的索引表
- struts中<html:radio>标签默认选中的解决方法《转载》
- 【转】LR常用函数整理
- 【转】如何成为一个android开发者
- Eclipse开发PHP环境配置
- SQL 基础知识梳理(五)
- 1分钟学会valgrind基础使用
- 路由器使用:漫谈能上QQ不能上网问题【转】
- 漫谈能上QQ不能上网问题【转】