oracle index-by table的遍历
来源:互联网 发布:java 1.7.0 openjdk 编辑:程序博客网 时间:2024/06/04 13:42
Oracle的数据集合类型,分三种:
Varray:固定长度(其他方法可扩展),连续的数组。对应其他程序中的数组。
Nested table:长度不固定,不连续。对应其他程序中的set,list等。
Associative Arrays(Known as index-by table):有索引的集合。对应其他程序中的hashMap。
前面的两种集合类型,遍历都比较简单,有很多种方法来遍历。最后一种,比较困惑人,看pl/sql的参考文档,更困惑人。问了几个同事,也都表示不知道。最后,摸索出来了,记在这里,备忘,也希望帮助更多人.....
declare type tab_result is table of varchar2(20) index by varchar2(20); vt_result tab_result; which varchar2(20);begin vt_result('a'):='asd'; vt_result('u'):='lkj'; vt_result('e'):='hgj'; vt_result('i'):='uey'; --如何遍历? which:=vt_result.first; loop dbms_output.put_line(which||'--->'); dbms_output.put_line(vt_result(which)); which:=vt_result.next(which); exit when which is null; end loop;end;
- oracle index-by table的遍历
- Oracle TABLE ACCESS BY INDEX ROWID 说明
- oracle常用的复合数据类型 : BULK COLLECT和is table of table_name%rowtype index by
- Oracle index by table(Associative array) used in PostgreSQL
- table access by index rowid
- table access by index rowid
- Oracle中index by binary_integer的作用
- Oracle中index by binary_integer的作用
- Oracle中index by binary_integer的作用
- Oracle中index by binary_integer的作用
- oracle中INDEX BY BINARY_INTEGER 的作用
- Oracle中index by binary_integer的作用
- oracle 集合 index table
- oracle TABLE ACCESS BY INDEX ROWID 你不知道的索引回表-开发系列(三)
- TABLE ACCESS BY INDEX ROWID前面的星号
- oracle order by & index
- 非连续所以的index by表如何遍历
- Oracle index table查询大小
- Ubuntu中一些常用快捷键
- hdu4105 Electric wave
- Ibatis调用Oracle存储过程,以及返回Cursor结果集的处理
- hdu 题目1312 Red and Black ( DFS )
- Javascript 获取URL参数
- oracle index-by table的遍历
- 【分享】Stanford Dataset全集之Web graphs
- Android开关机代码
- 解决Service Broker连接出错的问题
- 如何设置圆角的EditText——Android移动开发
- 排序系列 poj2379
- 正则表达式处理html实例(Perl实现)
- Android显示gif格式图片
- 认识smack中的基本对象 - Registration