问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Oracle PL/SQL (4) - 索引表INDEX BY BINARY_INTEGER 的使用

发布网友 发布时间:2022-11-30 08:59

我来回答

1个回答

热心网友 时间:2023-11-03 01:27

Oracle PL/SQL语言中索引表相当于JAVA中的数组,可以保存多个数据,并通过下标来访问。不同的是,索引表的下标可以是整数也可以是负数或字符串,索引表无需初始化,可以直接为指定索引赋值,开辟的索引表的索引不一定必须连续。

1、索引表的定义语法

例如:

IS TABLE OF 相当于是数组,这里定义了一个数组类型info_index ;
VARCHAR2(20) 定义数组里面只能放字符串
INDEX BY BINARY_INTEGER 定义数组下标是整数

输出结果:
AAA
BBB

2、定义type型的索引表
使用IS TABLE OF获取同一事故下所有定损单的定损单号、定损金额。

输出结果:
定损单号:claim01定损总金额:73446
定损单号:claim01_01定损总金额:128327

3、定义rowtype 型的索引表
例如:使用IS TABLE OF获取所有公司信息。

输出结果:
公司code:10001400 公司名称:总公司 公司等级:1
公司code:205 公司名称:深圳分公司 公司等级:2
公司code:333 公司名称:测试分公司 公司等级:2

4、使用记录类型操作索引表

输出结果:
事故号:1111111 定损总金额:111 任务分配时间:2019-02-26
使用记录类型操作索引表,输出某个下标的结果

输出结果:
公司code:10001 公司名称:总公司 公司等级:1
使用记录类型操作索引表,输出所有下标结果

输出结果:
公司code:10001 公司名称:总公司 公司等级:1
公司code:333 公司名称:测试分公司 公司等级:2

5、多级索引表

输出结果:
显示二维索引表的所有元素:
nvl(1,1)=10
nvl(1,2)=5
nvl(2,1)=100
nvl(2,2)=50
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
交通工程好考公务员吗 交通工程类考公时包括哪些专业 交通工程专业的能报考什么样的公务员 交通工程专业往哪些方向考公务员 交通工程可以考公务员有哪些岗位 我专业交通工程。能考什么类型的公务员 支付宝怎么关联另一个账号 支付宝怎么关联另一个支付宝 支付宝关联账号在哪里?怎么添加? 京东买手机发票可以开别人名字吗 PL/SQL查询,A列为空时输出B列,B列也为空时输出C列,C列也为空时输出D列,要用什么语句? pl/sql 我的表中两个字段,a,a1,如果a1没有值,则选择a的值,sql语句怎样写,是用decode吗?表名为y 大众探岳启停按钮开关在哪里? 湖北省双高计划院校名单 有哪些比较好的高职专科院校 双高计划A档B档有什么区别?附双高计划abc档学校名单 19款凌渡有迎宾灯吗 19款凌渡方向盘有缝线怎么回事 19款凌渡舒适版有氛围灯吗 康熙的皇十九子胤稷是否夭折了啊? 智优生物的尿单羟酚衍生物测定试剂的检测原理是什么? 高中生物阶段中,用什么试剂检测纤维素?? qq钱包密码是什么密码 qq钱包密码是什么 推土机ty220前面 ty是什么意思 TS-2是什么 机械图纸组成零件代号TS220-15代表什么意思? 我想问一下及物动词和不及物动词区别 拟标题的方法 华润通积分兑换的东西可以退货吗 华润通积分兑换话费安全吗 华润通积分兑换泸州老窖安全吗 PL/SQL中调用重载函数问题 陕西建工智能科技有限公司电话是多少? 求助 康佳SP29AS566电视指示灯亮,不开机故障 求助SP29AS566 不开机故障 请教各位大侠,新买的康佳SP29AS566高清电视出现黑屏 康佳SP29AS566 故障 1.冷机不爱启动 2.左右枕形失真 关于康佳SP29AS566高清CRT电视的问题? 容声bcd-203a冰箱冷藏不冷什么原因 容声冰箱 BCD-203A 容声冰箱BCD-203A谁知道一天走多少电字 容声冰箱BCD-203A温度补偿开关的使用方法 谁知道容声BCD-203A冰箱的说明书?主要是下水口在哪里? ABC是3个不同的质数,且203A+531B+31C等于2012,ABC之和最小值等于几 喝苏打水会怎样 金银比创新高!贵金属迎入场机会? 小键盘0相当于mac的那个键 请问卫生巾有保质期吗 福清汽车抵押贷款 怎么办理 福清汽车抵押贷款需要什么手续 二手福特探险者和你30哪个油耗高