创建数组数据类型(CREATE TYPE 语句)

在创建数组数据类型的变量之前,应创建数组数据类型。

开始之前

创建数组数据类型之前,请确保您具有执行 CREATE TYPE 语句所需的特权。

关于此任务

只能在支持 CREATE TYPE 语句的 SQL PL 上下文中创建数组数据类型。

限制

请参阅:对数组数据类型的限制

过程

  1. 定义 CREATE TYPE 语句
    1. 指定数组数据类型的名称。
    2. 指定 AS 关键字,后跟数组元素的数据类型的关键字名称。例如,INTEGER 和 VARCHAR。
    3. 指定 ARRAY 关键字以及数组中子下标的域。例如,如果指定 100,那么有效下标为 1 到 100。
      此数字与数组的基数(数组中的元素数目)相同。
  2. 从受支持接口执行 CREATE TYPE 语句。

结果

CREATE TYPE 语句应成功执行,并且应创建数组类型。

示例

示例 1:
  
		CREATE TYPE simpleArray AS INTEGER ARRAY[100];
此数组数据类型最多可包含 100 个整数值,下标为 1 到 100 的整数值。
示例 2:
	
	CREATE TYPE id_Phone AS VARCHAR(20) ARRAY[100];
此数组数据类型最多可包含 100 个存储为 VARCHAR(20) 数据类型值的电话值,下标为 1 到 100 的整数值。

下一步做什么

创建数组数据类型后,可声明数组变量。