暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

跨数据库分布式 SQL 事务中的扩展数据类型 & 跨服务器分布式 SQL 事务中的扩展数据类型

郑小雯 2023-09-06
78

对相同 GBase 8s 实例的其他数据库的分布式操作可访问 BOOLEAN、BLOB、CLOB 和 LVARCHAR 数据类型,这些数据类型是作为内置不透明类型来实现的。如果 UDT 和 DISTINCT 类型显式地强制转型为内置类型,并且如果所有的 UDT、强制转型和 DISTINCT 类型在所有参与的数据库中都进行了定义,这样的操作还能访问 DISTINCT 类型(它的基 本类型是内置类型)和用户定义类型 (UDT)。 然而,您无法引用跨数据库事务(这些事务访问本地 GBase 8s 实例的多个数据库)中的以下扩展数据类型: 没有强制转型为内置数据类型的 UDT 没有强制转型为内置数据类型的 DISTINCT 类型 集合数据类型 命名或未命名 ROW 数据类型


访问其他 GBase 8s 实例数据库的分布式 SQL 事务和函数调用无法返回复杂或智能大 对象数据类型的值,也无法返回大部分单值或内置不透明数据类型。跨服务器 SQL 操作中 只可访问以下数据类型: 任何透明的内置数据类型 BOOLEAN 透明的内置类型的 DISTINCT BOOLEAN 的 DISTINCT LVARCHAR 的 DISTINCT 以上所列出的任何 DISTINCT 类型的 DISTINCT IDSSECURITYLABEL LVARCHAR 只有 DISTINCT 数据类型显式地强制转型为内置类型,且所有 DISTINCT 类型、其数 据类型层次结构和其强制转型在参与分布式操作的每个数据库中采用相同的定义时,跨服 务器分布式 SQL 事务才可支持 DISTINCT 数据类型。对于使用上面列表中的数据类型作为 参数或返回数据类型的跨服务器 UDR 中的查询或其他 DML 操作,UDR 在每个参与数据库 中的定义也必须相同。 拥有足够安全凭证的用户可以在对受保护数据的跨服务器和跨数据库操作中,访问存 储安全标号对象的内置 DISTINCT 数据类型 IDSSECURITYLABEL。如对受保护数据的本地操 作,在数据库服务器在对保护数据安全的安全标号和发出查询的用户的安全凭证进行比较 后,访问安全策略保护的远程表的分布式查询只可以返回 IDSLBACRULES 允许的符合条件 的行。 

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论