An ARRAY data type is a named data type with a defined maximum number of elements of the same data type. An ARRAY data type can have one or more dimensions, and allows values of the same data type to be stored sequentially or in a matrix-like format. The ARRAY data type extends the number of data values of the same type that can be stored in a table row.
Teradata supports one-dimensional (1-D) and multidimensional (n-D) ARRAY data types. You can define ARRAY input and output parameters for UDFs, UDMs, and external stored procedures that are written in C or C++.