如果我有oid(Postgres 9.5.1),如何获取表的模式?

时间:2017-05-03 20:09:16

标签: postgresql

如果我在Postgres 9.5.1中有oid,我试图弄清楚如何获取表的模式。我尝试使用information_schema但无法弄清楚我用来加入oid的表格。

1 个答案:

答案 0 :(得分:3)

您需要加入pg_namespace加入pg_class

select nsp.nspname as schema_name, tbl.relname as table_name
from pg_namespace nsp
  join pg_class tbl on nsp.oid = tbl.relnamespace
where tbl.oid = 42;