2017-08-03 11 views

答えて

1

あなたはpg_class使用できる:

relkindチャー

R =通常のテーブル、iは=インデックス、S =配列を、V =ビュー、M =マテリアライズド・ビュー、C =複合型、T =あなたはinformation_schema.tablesビューからその情報を見つけることができます

IF EXISTS (SELECT relname 
      FROM pg_class 
      WHERE relname='<object_name>' 
      AND relkind = 'v') 
THEN 
... 
1

TOASTテーブル、F =外国テーブル:

select table_type 
from information_schema.tables 
where table_schema = 'my_schema' and table_name = 'my_table'` 
table_type

カラムの説明:表の

タイプ:ベース永続ベーステーブルのテーブル(通常のテーブル・タイプ)、ビューのVIEW、外部テーブル用の外部テーブル、またはLOCAL TEMPORARYテンポラリテーブルの場合

関連する問題