目录 pg_cast 存储数据类型转换路径,包括内置路径和用 CREATE CAST 定义的路径。
表 43.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 表示在表达式中隐式使用,以及上述其他情况。 |