对于没有在 的类型规范中指定的方法,必须在类型主体中指定相应的方法主体。

在 ADT 的 CREATE TYPE 中,每个成员声明必须在 CREATE TYPE 或 CREATE TYPE BODY 定义中具有相应的构造。

要在 Schema 中创建或替换类型主体,您必须具有 CREATE TYPE 或 CREATE ANY TYPE 的系统权限。要在其他用户的 Schema 中创建类型,您必须具有 CREATE ANY TYPE 的系统权限。要替换另一个用户的 Schema 中的类型,您必须具有 DROP ANY TYPE 的系统权限。

说明

本章节只包含部分重点语法节点的格式。

  • plsql_type_body_source 格式如下:

  • plsql_type_body_decl_list_semicolon 格式如下:

    3plsql_type_body_decl_list_semicolon

  • plsql_type_body_decl_list 格式如下:

  • subprog_decl_in_type 格式如下:

    6subprog_decl_in_type

  • proc_or_func_def_in_type 格式如下:

  • 9constructor_def_in_type