目录 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 表示在表达式中隐式使用,以及上述其他情况。 |