选择命名行类型的名称

可以对命名行类型指定您喜欢的任何名称,只要该名称不违反为 SQL 标识符建立的约定。GBase 8s SQL 指南:语法 中的 Identifier 段描述了有关 SQL 标识的约定。为了避免类型和表名冲突,本手册中的示例在行类型名末尾使用 _t 字符来指定命名行类型。

您必须具有 Resource 特权才能创建命名行类型。由于所有数据类型共享同一个名称空间,所以,对命名行类型指定的名称不应该与数据库中存在的任何其他数据类型的名称相同。在符合 ANSI 标准的数据库中,owner.type 组合在数据库中必须是唯一的。在不符合 ANSI 标准的数据库中,名称在数据库中必须是唯一的。
重要: 必须授予其他用户对命名行类型的 USAGE 特权,他们才能该类型。有关授予和取消对命名行类型的特权的信息,请参阅对用户定义的类型的 Usage 特权