从OID标识的表中选择

时间:2016-01-05 20:21:26

标签: postgresql

是否可以从表格中选择我知道的OID?像

这样的东西
select * from 123456::regclass

我理解我可以通过构建一个动态查询在一个函数中完成它,但看起来很奇怪我不能直接这样做 - 我会假设Postgresql在我开始分析我的查询时将所有表名转换为OID,所以为什么我不能省事呢?

1 个答案:

答案 0 :(得分:0)

OID是一个可以环绕的全局计数器。意味着可以有多个表包含相同OID的对象。因此,即使存在一些黑客攻击,也至少会出现错误。