更新日期:2024年09月11日
syssyntable 系统目录表概述了每个公共或专用同义词与它表示的数据库对象(表、序
列或视图)之间的映射。它为 systables 表中 tabtype 值为 P 或 S 的每个条目包含一
行。 syssyntable 表具有以下列。
列
类型
解释
tabid
INTEGER
标识公共同义词的代码
servername
VARCHAR(128)
外部数据库服务器的名称
dbname
VARCHAR(128)
外部数据库的名称
owner
VARCHAR(32)
外部对象的所有者的名称
tabname
VARCHAR(128)
外部表或视图的名称
btabid
INTEGER
基本表、序列或视图的标识代码
GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 64 -
符合 ANSI 标准的数据库不支持公共同义词,它们的 syssyntable 表只能描述
syssyntable.tabtype 值为 P 的同义词。
如果为当前数据库中的对象定义同义词,那么只能使用 tabid 和 btabid 列。如果为
当前数据库外部的表定义同义词,那么不使用 btabid 列,而是使用 tabid、
servername、dbname、owner 和 tabname 列。
tabid 列映射至 systables.tabid。借助 tabid 信息,可以确定有关 systables 中的同
义词的其他方面。
tabid 列的索引只允许唯一值。btabid 列的索引建立为允许重复值。