[pgsql-jp: 34902] Re: PostgreSQL7.4.6でsql_features にpgstattupleを実行するとエラー
和泉由美子
izumi-yumiko @ tokyo.scnet.co.jp
2005年 2月 17日 (木) 16:47:08 JST
和泉です。
自己レスします。
> > 7.3までは、意識しなくてもpublicとpg_catalog、つまりデフォルトの
> > search_pathに入っているか、入って無くても暗黙に参照対象になるスキーマ上
> > にしかテーブルしか作られないんですよね。
> >
> > 7.4にはinformation_schemaがありますけど。
>
> つまり、スキーマ名も取得してとるようにしなくてはいけないということ
> ですね。
> あとはスキーマ名とテーブル名を同時にとる方法を考えなくては。
>
> ちょっと調べてみますが、ご存知の方がいらっしゃったら教えて
> いただけると助かります。
以下SQL文で出来ました。
(7.3.4、7.3.8、7.4.6で動作確認済み)
snafkinDB=# SELECT nspname||'.'||relname FROM pg_namespace,pg_class WHERE pg_namespace.oid=relnamespace and relkind = 'r';
?column?
--------------------------------------------
information_schema.sql_features
information_schema.sql_implementation_info
information_schema.sql_languages
information_schema.sql_packages
information_schema.sql_sizing
information_schema.sql_sizing_profiles
pg_catalog.pg_shadow
pg_catalog.pg_attrdef
pg_catalog.pg_constraint
それでは、よろしくお願いします。
*********************************************************
和泉 由美子(Yumiko Izumi)
E-mail:izumi-yumiko @ tokyo.scnet.co.jp
*********************************************************
pgsql-jp メーリングリストの案内