如何创建多维数组
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;
【讨论】:
以上是关于如何创建多维数组的主要内容,如果未能解决你的问题,请参考以下文章