从另一个数据库返回值
如果 SPL 函数使用 Return 子句从本地 GBase 8s 实例的另一个数据库返回值,则支持将以下数据
类型作为返回的数据类型:
⚫ 不透明的内置数据类型
⚫ 大多数内置透明数据类型,在跨数据库事务中的数据类型 中列出
⚫ 以上两行中引用的内置类型的 DISTINCT
⚫ 此列表中任何 DISTINCT 数据类型的 DISTINCT
⚫ 显式转换为此列表中某个内置数据类型的任何不透明用户定义类型(UDT)。
UDF 以及类型层次结构、转型、DISTINCT 类型和 UDT 的定义在每个参与数据库中必须完全相
同。相同的数据类型限制适用于外部函数从本地 GBase 8s 实例的另一个数据库返回的值。有关跨
同一数据库服务器的两个或多个数据库的分布式操作中支持的数据类型的详细信息,请参阅跨数据
库事务中的数据类型。
UDR 从另一个数据库服务器的表中只能返回以下数据类型:
⚫ 任何不透明的内置数据类型
⚫ BOOLEAN
⚫ LVARCHAR
⚫ 不透明数据类型 DISTINCT
⚫ BOOLEAN DISTINCT
⚫ LVARCHAR DISTINCT
⚫ 此列表中出现的任何 DISTINCT 类型的 DISTINCT
只有在 DISTINCT 类型显式转换为内置类型时,UDR 才能从其它 GBase 8s 实例的数据库返回这
些 DISTINCT 类型。DISTINCT 数据类型的定义,它们的类型层次结构,以及它们的强制转型在
参与分布式操作的数据库中必须完全相同。对于使用上一列表中的数据类型作为参数或返回数据类
型的跨服务器 UDR 中的查询或其它 DML 操作,必须在每个参与数据库中定义 UDR ,参与的
GBase 8s 实例必须支持数据类型为跨服务器操作中的返回值。
有关 GBase 8s 可在分布式操作中访问的数据类型的其它信息,请参阅分布式查询中的数据类型。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




