远程数据库中的 UDR 参数在大多数上下文中,UDR 在跨数据库和跨服务器分布式操作中有效,但每个参与的数据库必须具有相同的日志记录模式。
除了
BIGSERIAL 、BYTE 、SERIAL 、SERIAL8 和 TEXT,可作为跨服务器的 UDR 的参数的有效的数据类型 包括
分布式查询中的数据类型中列出的不透明的内置 SQL 数据类型和这些附加内置透明和 DISTINCT 数据类型:
- BOOLEAN
- LVARCHAR
- 不透明的内置类型的 DISTINCT
- BOOLEAN DISTINCT
- LVARCHAR DISTINCT
- 以上列出的 DISTINCT 类型的 DISTINCT
如果 UDR 是在所有参与的数据库中定义 ,则这些数据类型可以是 SPL 、C 或 Java™ 语言的 UDR
的参数。在这些数据类型上定义的任何隐式或显式转换必须在所有参与的
GBase 8s
实例之间复制。DISTINCT 数据类型必须在参与分布式查询的所有数据库中定义完全相同的数据类型层次结构。
相同的数据类型在调用相同的
GBase 8s
实例的其它数据库中的 UDR 时也作为参数有效,以及以下其它类型的参数:
- BLOB
- CLOB
- 您显式转换为内置类型的 UDT
所有的 UDR 、UDT 、DISTINCT 数据类型 、DISTINCT 类型层次结构、转型和转型函数必须在所有参与的数据库中注册。有关分布式操作中的 DISTINCT
类型的更多信息,请参阅
分布式操作中的 DISTINCT 类型。