[pgsql-jp: 29888] Re: Sequenceの管理用カタログってありますか?
Iso, Toshitaka
toshitaka.iso @ hp.com
2003年 5月 14日 (水) 22:44:27 JST
杉田さん。
いつも大変お世話になっております。
> カラム情報については、マニュアルの説明やソースコードから、ひとつのシーケンスなら、
> =# select * from 'シーケンス名';
> でどうでしょう? クエリーを組み立てれば、全部を表示できます。
select 'select * from '||relname||' union all' from pg_class where relkind='S'
でSQLを作ってとも考えてみたのですが、できればViewのようなものを作って管理したいと考えています。
> pg_class を見てシーケンスのリレーションのカラム情報を表示させればできます。
Ver7.2.1のpg_classには以下のカラムがあるのですが、「シーケンスのリレーションのカラム情報」
とはどのカラムに当たるのか、お手数ですがお教えいただけたら幸いです。
フィールド名
oid
relname
reltype
relowner
relam
relfilenode
relpages
reltuples
reltoastrelid
reltoastidxid
relhasindex
relisshared
relkind
relnatts
relchecks
reltriggers
relukeys
relfkeys
relrefs
relhasoids
relhaspkey
relhasrules
relhassubclass
relacl
以上です。
pgsql-jp メーリングリストの案内