George K Asked: 2021-09-08 02:41:03 +0800 CST2021-09-08 02:41:03 +0800 CST 2021-09-08 02:41:03 +0800 CST 'emp::regclass' 的数据类型是什么? 772 有一个重要的问题需要回答。我倾向于认为,因为“regclass”是 OID 的别名,所以答案是“OID”。我在这里吗?帮助将不胜感激 postgresql 1 个回答 Voted Best Answer Laurenz Albe 2021-09-08T02:48:45+08:002021-09-08T02:48:45+08:00 regclass其他reg类型是“对象标识符类型”。正如文档所说: 该oid类型当前实现为无符号四字节整数。 [...] 除了专门的输入和输出例程外,OID 别名类型没有自己的操作。oid这些例程能够接受和显示系统对象的符号名称,而不是该类型将使用的原始数值。 所以这只是一种方便:它确实是数字对象 ID,但显示为对象名称。 regclass可以转换为数值数据类型:那么它将成为oid值。 regclass也可以强制转换为text:然后它将成为表名。
regclass
其他reg
类型是“对象标识符类型”。正如文档所说:所以这只是一种方便:它确实是数字对象 ID,但显示为对象名称。
regclass
可以转换为数值数据类型:那么它将成为oid
值。regclass
也可以强制转换为text
:然后它将成为表名。