`

数组集合类型 index table2

阅读更多
-- Created on 2010/05/26 by NAN
declare
  -- Local variables here
  i integer;
  TYPE t_test IS TABLE OF VARCHAR2(10 ) INDEX BY VARCHAR2 (10);
  v_test t_test;
  v_test2 t_test;
begin
  -- Test statements here
  FOR i IN 1 .. 10 LOOP
      v_test(i) := i;
  END LOOP;
  v_test2 := v_test;
  v_test2(11) := 'xxx';
  FOR i IN 1 .. v_test2.count LOOP
      dbms_output.put_line(v_test2(i));
  END LOOP;
 
  EXCEPTION
      WHEN OTHERS THEN
           dbms_output.put_line( sqlerrm);
end;

分享到:
评论

相关推荐

    Oracle三种集合数据类型的比较

    Oracle数据库系统提供了多种数据类型,其中包括了三种主要的集合数据类型:VARRAY(变量数组)、NESTED TABLE(嵌套表)和 Associative Array(关联数组,也称为INDEX BY TABLE)。这三种集合数据类型在存储和操作一...

    hibernate array 数组映射

    2. 对于有序的数据集合,数组可以保持其顺序,而List在某些情况下可能会丢失顺序。 3. 当你需要高效地访问和修改数据,且数据量适中时。 ### 示例 假设我们有一个`User`类,其中包含一个`String`类型的`roles`数组...

    excel数组入门与精通

    4. **数组公式类型**:包括嵌套数组公式(在一个公式内使用多个数组)、数组逻辑函数(如IF和AND的数组形式)、数组统计函数(如COUNTIF、SUMIF等)等。 5. **数组运算符**:主要有"&"(连接符)、"+"(加)、"-"...

    oracle存储过程返回多行多列的结构化数组,java调用并解析

    首先,我们需要理解Oracle中的结构化数组,也称为复合类型或集合类型。Oracle提供了两种主要类型的集合:索引数组(PL/SQL TABLE)和关联数组(PL/SQL INDEX BY TABLE)。在本示例中,假设我们定义了一个名为`MY_...

    只能在PL/SQL中访问联合数组。

    在Oracle数据库的PL/SQL环境中,联合数组(Varying Array)是一种特殊的变量类型,它允许程序员存储一组相同类型的元素,这些元素可以是数值、字符串或其他复杂的数据类型。联合数组在PL/SQL中扮演着重要角色,特别...

    新技术培训 培训讲义2_AS3数组.doc

    数组是一种复合数据类型,它将一组数据集合在一起,通过索引来访问这些数据。在AS3中,数组使用方括号`[]`来表示,可以包含数值、字符串甚至其他数组等不同类型的元素。数组的第一个元素索引通常是0,依次递增。 1....

    Oracle集合类型输出参数的PLSQL存储过程及其Java调用.doc

    2. 使用集合类型 在处理系统综合查询统计时,通常需要返回二维数组或结果集,这时可以利用PL/SQL的集合数据结构。集合允许一次性操作多个元素,也可单独处理每个元素,提供便利和灵活性。 3. PL/SQL存储过程 - ...

    springmybatis

    Create TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `userName` varchar(50) DEFAULT NULL, `userAge` int(11) DEFAULT NULL, `userAddress` varchar(200) DEFAULT NULL, PRIMARY KEY (`id`) ) ...

    plsql中的集合3剑客详解

    在PL/SQL中,Oracle提供了三种集合类型,它们分别是联合数组(Associative Array)、内嵌表(Nested Table)和索引表(Index-By Table),这些类型为处理和操作一维数据提供了强大的工具。让我们逐一深入理解这三种...

    oracle数组存储过程批量插入.pdf

    在本文中,创建了一个名为 MSG_ARRAY 的类型,这个类型是一个可变数组,使用 TABLE OF VARCHAR2(20) INDEX BY BINARY_INTEGER 定义。 接下来,创建一个存储过程,名为 DELMSG,这个存储过程接受一个 MSG_ARRAY 类型...

    js基础数组笔记.docx

    - **定义**:数组是一种特殊的数据结构,在JavaScript中,数组是用于存储多个值的集合。 - **初始化方式**: - 可以直接创建空数组,然后通过索引进行赋值。 - 或者在创建数组的同时直接初始化各个元素。 ```...

    Lua中遍历数组和table的4种方法

    而table则是一种关联数组,可以使用字符串或者其他类型的值作为索引。在Lua中,通常通过遍历这些数据结构来处理数据集合。 第一种方法是使用传统的for循环遍历数组。这是最直接也是最基础的方法,通过索引直接访问...

    PLSQL集合精编

    本篇将详细介绍PL/SQL中的三种主要集合类型:关联数组、嵌套表和VARRY数组。 关联数组(Index By Table)是一种键值对的集合,它允许通过一个唯一的键来访问存储的值。键可以是整数或字符串类型,与Java中的HashMap...

    Oracle集合类型输出参数的PLSQL存储过程及其Java调用.docx

    ### Oracle集合类型输出参数的PL/SQL存储过程及其Java调用 #### 1. 引言 存储过程因其高效执行、事务处理能力以及安全性,在数据库应用程序中被广泛应用。特别是使用Oracle数据库时,PL/SQL(一种专为Oracle设计的...

    pl_sql中的集合

    索引数组,也称为PL/SQL数组,是最基本的集合类型。它们类似于C语言中的数组,拥有固定的大小,并且元素按照数字索引进行访问。索引数组的元素类型可以是任何PL/SQL类型,包括复合类型。当创建一个索引数组时,必须...

    Transact-SQL和PL_SQL中二维数组的模拟.pdf

    对于PL/SQL来说,尽管它没有直接提供二维数组的支持,但可以通过集合类型来模拟一维数组的操作。不过,对于二维及以上维度的数组,就需要专门的实现方法,这也是本文探讨的重点之一。 在数组的定义方面,根据抽象...

    Oracle PLSQL集合

    接下来将详细介绍三种不同的集合类型:关联数组、嵌套表和VARRAY,并给出每种类型的示例。 ##### 12.2.1 关联数组 (Associative Arrays) 关联数组是一种可变大小的集合,其索引可以是任意类型,通常是数字或字符串...

    Oracle 数组的学习 小知识也要积累,养成好的学习态度

    Index By Table是一种非常灵活且性能优良的集合类型,特别适合在PL/SQL程序内部使用。在PL/SQL中,它类似于Java的Map,因为你可以使用任何可赋值的PL/SQL类型作为索引。在示例代码中,`type t_indexby is table of ...

    oracle集合index-by表

    在Oracle PL/SQL中,`INDEX BY`表是一种特殊类型的关联数组或哈希表,允许通过整数索引(通常为`BINARY_INTEGER`类型)来访问元素。这种类型的表非常适用于存储具有唯一键的数据集,并且在某些情况下比传统数组更...

    pl/sql学习

    本文将详细介绍PL/SQL中的三种主要集合类型:Index_by表、嵌套表和VARRAY,并讨论如何在实际应用中使用这些集合。 #### 二、集合类型 ##### 1. Index_by表(联合数组) **定义** Index_by表是一种特殊的PL/SQL...

Global site tag (gtag.js) - Google Analytics