SYSCASTS

syscasts 系统目录表描述数据库中的强制转型。它对每个内置强制转型、每个隐式强制转型和用户定义的每个显式强制转型包含一行。syscasts 表具有以下列。
表 1. SYSCASTS 表列描述
类型 解释
owner CHAR(32) 强制转型的所有者(用户 gbasedbt 表示内置强制转型,用户名表示隐式和显式强制转型)
argument_type SMALLINT 对其进行强制转型的源数据类型
argument_xid INTEGER argument_type 列中指定的源数据类型的代码
result_type SMALLINT 强制转型返回的数据类型的代码
result_xid INTEGER result_type 列中命名的数据类型的数据类型代码
routine_name VARCHAR(128) 实现强制转型的函数或过程
routine_owner CHAR(32) routine_name 列中指定的函数或过程所有者的名称
class CHAR(1) 强制转型的类型:E = 显式强制转型 I = 隐式强制转型 S = 内置强制转型

如果 routine_nameroutine_owner 具有 NULL 值,那么这表示定义强制转型时未使用例程。如果在 argument_typeresult_type 列中指定的数据类型都具有相同的长度和对齐方式,并且都通过引用传递或者都通过值传递,那么会发生这种情况。

argument_typeargument_xidresult_typeresult_xid 的组合索引只允许唯一值。列 result_typeresult_xid 的组合索引允许重复值。