[PostgreSQL] テーブルやビューの存在チェック : してログ

[PostgreSQL] テーブルやビューの存在チェック

PostgreSQL 2014124

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 件のコメント
名前:
コメント: