历史版本。 PostgreSQL 7.3 已结束支持。 请参阅 当前版本手册.
3.8. pg_cast #
pg_cast 存储数据类型转换路径,包括内置路径和用 CREATE CAST 定义的路径。
表 3.8. pg_cast 列
| 名称 | 类型 | 引用 | 描述 |
|---|---|---|---|
| castsource | oid | pg_type.oid | 源数据类型的OID |
| casttarget | oid | pg_type.oid | 目标数据类型的OID |
| castfunc | oid | pg_proc.oid | 用于执行该转换的函数的 OID。如果两种数据类型二进制可强制转换(即执行转换不需要运行时操作),则存储零。 |
| castcontext | char | 指示可以在哪些语境中调用该转换。e 表示只能作为显式转换(使用 CAST、:: 或函数调用语法)。a 表示在向目标列赋值时隐式使用,以及显式使用。i 表示在表达式中隐式使用,以及上述其他情况。 |