sys_cast(数据类型转化方法)¶
sys_cast存储数据类型转换路径,包括内置路径和那些通过 CREATE CAST 定义的。
| 列名 | 类型 | 描述 |
|---|---|---|
| OID | OID | 转化方法OID |
| CASTSOURCE | OID | 源数据类型的 OID |
| CASTTARGET | OID | 目标数据类型的OID |
| CASTFUNC | OID | 用于执行这个转换的函数的 OID。如果该数据类型是可以通过二进制转换的,那么为零(也就是说,不需要运行时的操作来执行转换) |
| CASTCONTEXT | "CHAR" | 标识这个转换可以在什么环境里调用。e表示只能进行明确的转换(使用 CAST,::,或者函数调用语法)。a表示在赋值给目标字段的时候隐含调用,也可以明确调用。i表示在表达式中隐含,当然也包括其他情况 |
| CASTMETHOD | "CHAR" | 转换方式。f 表示使用函数进行转换,b 表示二进制转换,i 表示使用输入/输出函数进行转换 |