Oracle 数组学习

VARRAY——variable array

TYPE VARRAY_NAME IS VARRAY(SIZE) OF ELEMENT_TYPE[NOT NULL];

其中,varray_nameVARRAY数据类型的名称size是正整数,表示可以容纳的成员的最大数量,每个成员的数据类型是element_typeo认时,成员可以取空值,否则需要使用NOT NULL加以限制。

DECLARE

TYPE Arr1 IS VARRAY(10) OF NUMBER; --声明一个参数Arr1,类型为VARRAY,长度为10。

引用的链接博客里。

DECLARE

TYPE Arr2 IS TABLE OF NUMBER INDEX BY BINARY_INTEGER; --number类型的下标是自动增长的,number类型在插入元素时不需要初始化,不需要每次extend增加一个空间

type … is table of number index by binary_integer_技术之博大精深-CSDN博客

FOR a IN 1 .. Tab_1.Count LOOP

Dbms_Output.Put_line(' ' || Tab_1(a));

END LOOP;

--在控制台输出put_line()括号中的内容。dbms_output是一个系统包,调用了包里面的put_line函数。该函数一次最多可以显示255个字符,否则缓冲区会溢出。

DBMS_OUTPUT.PUT_LINE()方法的简单介绍 - 患.者 - 博客园 (cnblogs.com)

-- || 是连接字符串的运算符

Oracle || 连接运算符_w3cschool

avatar

--先定义一个能保存10个number数据类型的成员的VARRAY数据类型——Arr1,然后声明一个该数据类型的VARRAY变量Tab_1,最后用与Arr1数据类型同名的构造函数语法给Tab_1变量赋予初值(R9),并显示赋值结果(R10)。在引用数组中的成员时,需要在一对括号中使用顺序下标,下标从1开始而不是从0开始。

avatar

ORACLE中RECORD、VARRAY、TABLE的使用详解_专注于ORACLE-CSDN博客_oracle varray

2.3 VARRAY的使用举例

以下是所有用到的和看起来很棒的链接(我并没看)

oracle 数组 array_baser_51CTO博客(我是按照这个链接的示例进行学习的)

ORACLE中RECORD、VARRAY、TABLE的使用详解_专注于ORACLE-CSDN博客_oracle varray(讲的很仔细,还包含了RECORD类型等知识)

oracle数组定义与使用 (bbsmax.com)(很仔细,我得看看)

oracle数组定义与使用_清风徐来,水波不兴-CSDN博客_oracle数组定义与使用(好像是上面的CSDN版哦)

[Oracle整理]Oracle之数组 - yellowwood - 博客园 (cnblogs.com)

Oracle之数组 - 阿郎 - 博客园 (cnblogs.com)

在oracle函数中使用数组 - GalaxyPilot —— D.S - BlogJava

最后说一句:markdown太香啦!

相关文章

Java Oracle 结果集是Java语言中处理数据库查询结果的一种方...
Java AES和Oracle AES是现代加密技术中最常使用的两种AES加密...
Java是一种广泛应用的编程语言,具备可靠性、安全性、跨平台...
随着移动互联网的发展,抽奖活动成为了营销活动中不可或缺的...
Java和Oracle都是在计算机领域应用非常广泛的技术,他们经常...
Java 是一门非常流行的编程语言,它可以运行于各种操作系统上...