您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

创建类型

语法

CREATE TYPE  AS TABLE ()

语法元素

 ::= [.]

标识要创建的表类型,以及应创建的模式(可选)。

 ::=  [{, }...]

::= ::=

定义表列

 ::= DATE | TIME | SECONDDATE | TIMESTAMP | TINYINT | SMALLINT | INTEGER | BIGINT | SMALLDECIMAL | DECIMAL

| REAL | DOUBLE | VARCHAR | NVARCHAR | ALPHANUM | SHORTTEXT | VARBINARY | BLOB | CLOB | NCLOB | TEXT | BOOLEAN

可用数据类型

有关数据类型的详细信息,请参见标量数据类型。

描述

CREATE TYPE 语句创建用户定义的类型。

用于定义表类型的语法遵循定义新表的 SQL 语法。表类型是使用属性名称和原始数据类型列表指定的。每个表类型的属性必须具有唯一名称。

示例

创建名为 tt_publishers 的表类型。

CREATE TYPE tt_publishers AS TABLE (

publisher INTEGER,

name VARCHAR(50),

price DECIMAL,

cnt INTEGER);

创建名为 tt_years 的表类型。

CREATE TYPE tt_years AS TABLE (

year VARCHAR(4),

price DECIMAL,

cnt INTEGER);