37.19. data_type_privileges

视图data_type_privileges标识当前用户可以通过成为所描述对象的所有者或对其具有某些特权来访问的所有数据类型 Descriptors。每当在表列,域或函数的定义中使用数据类型(作为参数或返回类型)时,都会生成数据类型 Descriptors,并存储一些有关在该实例中如何使用数据类型的信息(例如, ,即声明的最大长度(如果适用)。为每个数据类型 Descriptors 分配一个任意标识符,该标识符在为一个对象(表,域,函数)分配的数据类型 Descriptors 标识符中是唯一的。该视图可能对应用程序没有用,但可用于在信息模式中定义其他一些视图。

表 37.17. data_type_privileges

NameData TypeDescription
object_catalogsql_identifier包含所描述对象的数据库的名称(总是当前数据库)
object_schemasql_identifier包含所描述对象的模式的名称
object_namesql_identifier描述对象的名称
object_typecharacter_data所描述对象的类型:TABLE(数据类型 Descriptors 与该表的列有关),DOMAIN(数据类型 Descriptors 与该域有关),ROUTINE(数据类型 Descriptors 与参数或返回数据有关)之一该功能的类型)。
dtd_identifiersql_identifier数据类型 Descriptors 的标识符,在同一对象的数据类型 Descriptors 中是唯一的。