USING 引入提供服务器定义信息的名称值对。您可以不使用 USING 子句创建外部服务器,但用户将无法查询外部服务器,除非您使用 Import 运算符和 Export 运算符完善服务器定义。
name('value')
名称值对定义外部服务器的属性。名称值对在 QueryGrid 门户组件中定义。您可以为唯一的属性集创建单独的命名链接配置,并且可以创建不同的链接版本。有关详细信息,请参阅Teradata 连接器和链接属性。
在 QueryGrid 门户组件中定义属性后,使用外部名称值对(LINK 和 VERSION)以及 CREATE FOREIGN SERVER 的 USING 子句,将名称值对与外部服务器关联。
要创建运行正常的外部服务器对象,链接名称值对是必需的。版本是可选的。针对特定实现创建外部服务器时,可能需要其他可选名称值对。
- link
- 引用发起连接器、目标连接器、通信策略并定义要使用的连接器属性的已命名配置。
- version
- 要使用的链接版本。
name(scalar_subquery)
还可以指定返回单行结果的子查询。每个名称只允许一个子查询。该子查询必须只返回一行,其 WHERE 子句必须引用唯一主索引或唯一二级索引。在子查询的 WHERE 子句中允许使用系统变量和 Using 参数。一行可以具有多个值(列),但所有值的数据类型必须相同。
name(system_variable)
可以指定系统变量作为值。
name(using_parameter)
可以指定 using 参数作为值。