返回首页

gbase数据、南大通用产品文档:GBase8sSYSXTDTYPES

更新日期:2024年09月11日

在 sysxtdtypes 系统目录表中,在数据库中定义的每个 UDT(用户定义的数据类型)对
应一个条目,这些类型包括不透明和单值数据类型以及复杂数据类型(命名 ROW 类型、未
命名 ROW 类型和 COLLECTION 类型)。
sysxtdtypes 表具有以下列。
表 40. SYSXTDTYPES 表列描述

类型
解释
extended_id
SERIAL
扩展数据类型的唯一标识代码
domain
CHAR(1)
UDT 的域的代码
mode
CHAR(1)
对 UDT 进行分类的代码:
B = 基本(不透明)类型
C = 集合类型或未命名 ROW
类型
D = 单值类型
R = 命名 ROW 类型
' '(空白)= 内置类型

owner
VARCHAR(32)
UDT 所有者的名称
name
VARCHAR(128)
UDT 的名称
type
SMALLINT
对 UDT 分类的代码
source
INTEGER
sysxtdtypes 引用(仅适用于
单值类型)
零 (0) 指示从内置数据类型
创建了单值 UDT。

maxlen
INTEGER
可变长度数据类型的最大长度
零指示固定长度 UDT。
length
INTEGER
固定长度数据类型的长度(以
字节计)
零指示可变长度 UDT。

GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 73 -


类型
解释
byvalue
CHAR(1)
“T”= UDT 通过值传递
“F”= UDT 不通过值传递
cannothash
CHAR(1)
“T”
=
UDT 可通过缺省散列函
数散列
“F”
=
UDT 不可通过缺省函数
散列
align
SMALLINT
此 UDT 的对齐方式(= 1、2、
4 或 8)
locator
INTEGER
未命名 ROW 类型的定位器键

每个扩展数据类型都用唯一标识符(称为扩展标识符 (extended_id))、数据标识符
(type) 以及长度和数据库类型的描述来作为特征。
对于使用内置数据类型创建的单值类型,type 列代码对应于 SYSCOLUMNS 中列出
的 syscolumns.coltype 列
(指示源类型)
的值,
但要加上一个十六进制值 0x0000800。

件 $GBASEDBTDIR/incl/esql/sqltypes.h 包含有关 sysxtdtypes.type 和
syscolumns.coltype 代码的信息。
extended_id 列的索引只允许唯一值。locator 列的索引允许重复值,name 和 owner
列的组合索引也一样。type 和 source 列的组合索引也允许重复值。

gbase_free_result ............................
18

机(SQL 管理 API)

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 704 -
随同 admin() 或 task() 函数,使用 cdr remove trustedhost 参数来从数据库服务器的
可信任主机文件移除条目。
语法

元素
描述
关键考虑
localhost_name
数据库服务器的 localhost
名称。
如果您在该命令中未指定
user_name,
则移除包括指定
主机名的所有条目。
fully_qualified_domain_name
数据库服务器的完全域名
称。
如果您在该命令中未指定
user_name,
则移除包括指定
的完全限定的域名称的所有
条目。
user_name
在指定主机有数据库服务器
实例授权的用户账户。


用法
cdr remove trustedhost 参数从数据库服务器 REMOTE_SERVER_CFG 配置参数指定的可信
任主机文件移除可信任主机条目。对于参与高可用性集群或 Enterprise Replication 域
的数据库,其主机必须罗列在其他高可用性或复制服务器的可信任主机文件中。当您在高
可用性集群中的服务器上运行带有 cdr remove trustedhost 参数的 admin() 或 task()
函数时,从所有集群服务器的可信任主机文件移除可信任主机条目。
要参阅可信任主机文件中的条目,请运行带有 cdr list trustedhost 参数的 admin() 或
task() 函数。
您必须是“数据库服务器管理员”(DBSA)才能运行带有 cdr remove trustedhost 参数
的 admin() 或 task() 函数。
示例 1:从可信任主机文件移除主机条目
下列命令从数据库服务器 REMOTE_SERVER_CFG 配置参数指定的可信任主机文件移除
localhost 名称值和完全限定的域名称值:

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 705 -
EXECUTE FUNCTION task("cdr remove trustedhost","myhost1, myhost1.ibm.com");
从数据库服务器的可信任主机文件移除 myhost1 和 myhost1.ibm.com 条目。
示例 2:从可信任主机文件移除主机和用户条目
下列命令从数据库服务器 REMOTE_SERVER_CFG 配置参数指定的可信任主机文件移除
localhost 名称值、完全限定的域名称值和用户值:
EXECUTE FUNCTION task("cdr remove trustedhost", "myhost2 john,myhost2.
gbase.cn john,myhost3 gbasedbt,myhost3.gbase.cn gbasedbt");
从数据库服务器的可信任主机文件移除用户 john 的 myhost2、用户 john 的 myhost2.
gbase.cn、用户 gbasedbt 的 myhost3 和用户 gbasedbt 的 myhost3.gbase.cn。