[pgsql-jp: 26618] Re: トランザクション中の select文でエラーが発生した場合

shohei kawakami shohei @ f-512tr.ddo.jp
2002年 7月 8日 (月) 16:28:12 JST


川上@佐世保です。

三村さん、後藤さん有難うございます。

> PostgreSQLだとoidが存在しないという事はないと思います。

  7.2から oid が存在しないテーブルも作成出来るような記事
  を見た記憶が有ったので oid がテーブルに存在するかどうか
  をチェックする必要が有るかなと思ったのです。
  でもそれは私の勘違いだろうと思います。m(._.)m

> ですが、カラムが存在するかしないかを確かめたければ、
> 
> SELECT count(a.attname)
>  From pg_class c,pg_attribute a
>  WHERE c.relname='テーブル名' and a.attrelid = c.oid and attname='カラム名';
> 
> というようなクエリで確かめられます。

有難うございました、上記の方法で確認できました。
またよろしくお願いします。




pgsql-jp メーリングリストの案内