列 | 类型 | 解释 | |
---|---|---|---|
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_name 和 routine_owner 具有 NULL 值,那么这表示定义强制转型时未使用例程。如果在 argument_type 和 result_type 列中指定的数据类型都具有相同的长度和对齐方式,并且都通过引用传递或者都通过值传递,那么会发生这种情况。
列 argument_type、argument_xid、result_type 和 result_xid 的组合索引只允许唯一值。列 result_type 和 result_xid 的组合索引允许重复值。