2014-04-06 212 views
0

我正在努力了解这是如何完成的,并且如果有人能够引导我了解PL/SQL中的二维数组是如何创建的,我将非常感激。如何创建一个多维数组

+0

[创建或在PL/SQL模拟二维阵列]的可能重复(http://stackoverflow.com/questions/9155742/creating-or-simulating-two-dimensional-arrays-in-pl-从Oracle的[PL/SQL集合与记录(HTTP SQL) – Stijn

+0

参见[多维集合(http://docs.oracle.com/cd/E11882_01/appdev.112/e17126/composites.htm#LNPLS00507):// docs.oracle.com/cd/E11882_01/appdev.112/e17126/composites.htm)。有三个不同的例子。 – user272735

回答

0

您可以考虑以下代码,因为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;