oracle中的数组
来源:互联网 发布:机房网络验收 编辑:程序博客网 时间:2024/05/22 00:40
固定数组
declare
type type_array is varray(10) of varchar2(20); --一维数组,字符串类型
var_array type_array:=type_array('ggs','jjh','wsb','csl','dd','bb');
begin
for i in 1..var_array.count loop --数组的长度用count
dbms_output.put_line(var_array(i));
end loop;
end;
可变数组
declare
type type_array is table of varchar2(20) index by binary_integer;
var_array type_array;
begin
var_array(1):='aa';
var_array(2):='bb'; --下标必须是连续的
for i in 1..var_array.count loop
dbms_output.put_line( var_array(i));
end loop;
end;
declare
type type_array is tableof t_user%rowtype index by binary_integer; --类似二维数组
var_arraytype_array;
begin
select * bulkcollect into var_array from t_user;
for i in 1..var_array.count loop
dbms_output.put_line(var_array(i).user_id); --二维数组的访问
dbms_output.put_line(var_array(i).username);
end loop;
end;
- COUNT 返回集合中元素的个数
- DELETE 删除集合中所有元素
- DELETE(x) 删除元素下标为x的元素 对VARRAY非法
- DELETE(x,y) 删除元素下标从X到Y的元素 对VARRAY非法
- EXIST(x) 如果集合元素x已经初始化,则返回TRUE, 否则返回FALSE
- EXTEND 在集合末尾添加一个元素 对Index_by非法
- EXTEND(x) 在集合末尾添加x个元素 对Index_by非法
- EXTEND(x,n) 在集合末尾添加元素n的x个副本 对Index_by非法
- FIRST 返回集合中的第一个元素的下标号,对于VARRAY集合始终返回1。
- LAST 返回集合中最后一个元素的下标号, 对于VARRAY返回值始终等于COUNT.
- LIMIT 返回VARRY集合的最大的元素个数 Index_by集合和嵌套表无用
- NEXT(x) 返回在第x个元素之后及紧挨着它的元素值,如果x是最后一个元素,返回null.
- PRIOR(x) 返回在第x个元素之前紧挨着它的元素的值,如果x是第一个元素,则返回null。
- TRIM 从集合末端开始删除一个元素 对于index_by不合法
- TRIM(x) 从集合末端开始删除x个元素
var_array.next(3); //返回var_array(3)
- oracle中的数组
- Oracle 中的数组
- Oracle中的数组
- Oracle中的数组
- oracle中的数组
- 关于ORACLE中的数组:记录同集合
- oracle 中的表变量(数组变量)
- ORACLE中的数组:记录同集合
- oracle 中的集合(联合数组 内嵌表 可变数组)
- ORACLE中INDEX BY BINARY_INTEGER在联合数组中的使用
- 将字节数组存放到oracle中的blob中
- Oracle中的数组以及table()函数的使用备忘录
- oracle数组
- oracle 数组
- oracle 数组
- oracle 数组
- Oracle 数组
- Oracle 数组
- CSS和html里面的一些按钮 方法总结
- Boost库学习笔记 2.1 Boost时间与日期timer库
- C#如何为winform程序打包发布应用(图解教程)
- octoberReview
- C++枚举
- oracle中的数组
- 网站结构对于SEO的帮助
- Windows编程,关于##的意思
- QTreeView对象如何设置行高
- 如何将int转换成String
- UIPinchGestureRecognizer 缩放,移动,旋转,UIImagePickerController 横屏,全屏 的实现
- windows电脑上快捷键按钮大全(包括部分dos快捷键的使用)
- 调试H-JTAG时出现Can't halt the target的问题
- 基于 PhoneGap 与 Java 开发的 Android 应用的性能对比