PostgreSQLのシステムテーブルから、存在するテーブルやビューの一覧を得ることができます。 下記、SQL文の結果で、スキーマ名(nspname)、テーブルやビューの名前など(relname)、オブジェクトの種類(relkind)が返ります。 relkind は、テーブル(r)、ビュー(v)になります。
select
c.oid,
n.nspname,
c.relname,
c.relkind
from
pg_catalog.pg_class as c
inner join pg_catalog.pg_namespace as n on (c.relnamespace=n.oid)
0 件のコメント