Oracle 中 数组的创建、赋值、遍历
2012-10-26 11:12
267 查看
Oracle 中 数组的创建、赋值、遍历
一、 创建
1、 语法:
Create Or Replace Type "TypeName" Is Varry(int) OfvarryType(int);
TypeName: 数组名
Int: 数组最大长度
varryType(int): 数组里面存放的类型及长度
2、 实例,如下所示:
CREATEORREPLACETYPE"VARCHAR_ARRAY"
ISVARRAY(9999)
OFNVARCHAR2(2);
VARCHAR_ARRAY:数组名
VARRAY(9999):数组的最大长度是9999
NVARCHAR2(2):数组里面存放的类型是NVARCHAR2类型,每个字符串的最大长度是2
二、 存储过程中数组的赋值、遍历
ProceduretestArray(Re_array
outVARCHAR_ARRAY)
Is
Begin
Re_array := VARCHAR_ARRAY();
-- 初始化数组
For i
in1..
10Loop
-- 给数组赋值
Re_array.extend;
-- 扩展数组,以便于给数组赋值
Re_array(i) := i;
-- 赋值的时候,下标必须从 1
开始,否则会出现 “下标超出数量”
的错误
EndLoop;
-- 遍历数组
For i
in1.. Re_array.count
Loop
dbms_output.put_line(i ||
' : ' || Re_array(i));
EndLoop;
End;
以上方法均由本人亲测通过,如有问题,请留言
一、 创建
1、 语法:
Create Or Replace Type "TypeName" Is Varry(int) OfvarryType(int);
TypeName: 数组名
Int: 数组最大长度
varryType(int): 数组里面存放的类型及长度
2、 实例,如下所示:
CREATEORREPLACETYPE"VARCHAR_ARRAY"
ISVARRAY(9999)
OFNVARCHAR2(2);
VARCHAR_ARRAY:数组名
VARRAY(9999):数组的最大长度是9999
NVARCHAR2(2):数组里面存放的类型是NVARCHAR2类型,每个字符串的最大长度是2
二、 存储过程中数组的赋值、遍历
ProceduretestArray(Re_array
outVARCHAR_ARRAY)
Is
Begin
Re_array := VARCHAR_ARRAY();
-- 初始化数组
For i
in1..
10Loop
-- 给数组赋值
Re_array.extend;
-- 扩展数组,以便于给数组赋值
Re_array(i) := i;
-- 赋值的时候,下标必须从 1
开始,否则会出现 “下标超出数量”
的错误
EndLoop;
-- 遍历数组
For i
in1.. Re_array.count
Loop
dbms_output.put_line(i ||
' : ' || Re_array(i));
EndLoop;
End;
以上方法均由本人亲测通过,如有问题,请留言
相关文章推荐
- Oracle中数组的创建、赋值、遍历
- 1.在使用new创建数组后,此时数组还是一个引用数组。 只有再创建新的对象,并把对象赋值给数组引用,到此初始化结束2.什么是引用类型?
- C语言学习5:数组定义,数组名的含义,数组作为函数参数,数组赋值,数组左右移动,最大最小,反向遍历,冒泡排序,sizeof 和strlen区别,gets和puts,strcpy,strcat,strcmp,strchr,strstr,strlen
- 【Oracle】集合(联合数组(索引表),嵌套表,变长数组,记录类型的嵌套表)的初始化与赋值,以及它们的区别
- Oracle 创建表空间,用户,赋值(简装)
- 创建单链表并赋值,要求遍历能输出1~9
- JNI对数组赋值排序,创建数组并返回给Java
- Java中数组 遍历 从10开始递减赋值 计算出sum
- 编写一个Java程序,创建制定长度的int型数组,并生成100以内的随机数为数组的每个元素赋值
- NSArray与NSMutableArray 数组与可变数组的创建和遍历 复习
- js数组的创建与遍历
- 从前序遍历数组创建二叉树 c实现
- js 创建遍历数组
- 第八讲 数组的定义与四种赋值方式、遍历和内存分析
- 遍历中数组赋值笔记
- 二叉树的前中后层次遍历(递归+非递归)、创建树(数组、前序+中序、中序加后序)
- oracle 创建数组
- oracle中字符串分解为数组并遍历数组插入表中
- js 数组的 创建 操作 遍历 排序
- 数组,集合的创建及赋值方式