创建行数据类型

创建行数据类型是创建行变量的先决条件。

创建行数据类型之前:

可从支持执行 CREATE TYPE 语句的任何接口执行此任务。

要在数据库中定义强类型游标数据类型,必须从任何支持执行 SQL 语句的 Db2® 接口成功执行 CREATE TYPE (CURSOR) 语句。

  1. 创建 CREATE TYPE (ROW) 语句:
    1. 指定类型的名称。
    2. 通过对行中每个字段指定名称和数据类型来对行指定行字段定义。
    以下是有关如何创建可与以下结果集相关联的行数据类型的示例,该结果集的格式与 empRow 行数据类型相同:
    CREATE TYPE empRow AS ROW (name VARCHAR(128), id VARCHAR(8));
  2. 从受支持的 Db2 接口执行 CREATE TYPE 语句。

如果 CREATE TYPE 语句成功执行,那么会在数据库中创建行数据类型。如果该语句未成功执行,请验证该语句的语法并验证该数据类型是否尚未存在。

创建行数据类型之后,可根据此数据类型声明行变量。