跨数据库事务中的数据类型

仅访问本地 GBase 8s 实例的数据库的分布式查询(以及其他分布式 DML 操作或函数调用)可访问下列类别的数据类型:

仅当所有 UDT 和 DISTINCT 类型都显式地强制转型为内建的数据类型,本地 GBase 8s 实例的跨数据库分布式操作才可基于内建的数据类型返回 UDT 和 DISTINCT 类型。

在参与该分布式查询中的每一数据库中,所有 opaque UDT、DISTINCT 类型、数据类型层级和强制转型都必须有完全相同的定义。对于使用上列数据类型作为参数或作为返回的数据类型的跨服务器 UDR 中的查询或其他 DML 操作,该 UDR 还必须在每一参与的数据库中有相同的定义。

如果跨数据库的分布式查询(或任何其他跨数据库 DML 操作)引用在另一包括任何下列数据类型的列的 GBase 8s 实例的另一数据库中的表、视图或同义词,则该分布式查询失败并报错: