如何创建多维数组

Posted

技术标签:

【中文标题】如何创建多维数组【英文标题】:How to create a multidimensional array 【发布时间】:2014-04-06 23:18:35 【问题描述】:

我有点难以理解这是如何完成的,如果有人能指导我了解如何在 PL/SQL 中制作二维数组,我将不胜感激?

【问题讨论】:

Creating or simulating two dimensional arrays in PL/SQL的可能重复 请参阅 Oracle 的 PL/SQL Collections and Records 中的 Multidimensional Collections。有三个不同的例子。 【参考方案1】:

您可以将以下代码视为 table2 中的每一行都有一个 table1 类型的集合。您可以插入任意数量的值,如 BEGIN 中所示。

DECLARE

TYPE table1 IS TABLE OF NUMBER 
  INDEX BY PLS_INTEGER;

TYPE table2 IS TABLE OF table1
  INDEX BY PLS_INTEGER;
var_i table2

BEGIN

var_i (1) (1) := 1;
var_i (1) (2) := 12;

END;

【讨论】:

以上是关于如何创建多维数组的主要内容,如果未能解决你的问题,请参考以下文章

matlab如何创建多维数组

如何创建多维数组

Python:创建多维零数组的多维数组

PHP如何将嵌套的foreach变成数组的数组(多维数组)

如何从多维数组开始使用 DOM 创建表?

jQuery 创建多维数组