17.05 - Example: UDT and a One-Dimensional ARRAY Type - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQL Data Definition Language Syntax and Examples

Advanced SQL Engine
Teradata Database
Release Number
Release Date
January 2021
Content Type
Programming Reference
Publication ID
English (United States)

This example first creates a structured UDT named employee and then creates ARRAY types based on it using both Teradata-style and Oracle-style syntax.

     CREATE TYPE employee AS (
       first_name  CHARACTER(10),
       last_name   CHARACTER(10),
       employee_id INTEGER)

The first example creates the ARRAY type structudt_ary , which is based on employee, using Teradata-style syntax.

     CREATE TYPE structudt_ary AS 
     employee ARRAY[20];

The next example creates the same ARRAY type as a VARRAY type using Oracle-style syntax.

     CREATE TYPE structudt_ary AS 
     VARRAY(20) OF employee;