[pgsql-jp: 32739] Re: テーブル属性を知る SQL ってありますか?
Keiji Mitsubuchi
keiji @ nwco.com
2004年 4月 9日 (金) 12:31:49 JST
三淵@NWCです。
VBであれば、libpq.dll
を使えるのであれば
PQfname(),
PQftype()等使えますが
ODBCでの接続だと
どうなるのかな?
VC+libpq.dllでしか、
使ったことが無いのですみません
ご参考になれば幸いです。
----- Original Message -----
From: "鈴木 久美" <kumichan @ dream.big.or.jp>
To: <pgsql-jp @ ml.postgresql.jp>
Sent: Friday, April 09, 2004 12:10 PM
Subject: [pgsql-jp: 32735] Re: テーブル属性を知る SQL ってありますか?
> 坂田@横須賀さん TANIDA Yutakaさん
> お返事ありがとうございます。感謝です。
>
> 私もいろいろ調べているうちに pg_の付くテーブルが怪しいと
> 思っていろいろやってみました。
>
> select relname , relfilenode from pg_class
> 登録されているテーブルの名前が取れました。
> しかし、なんか余分なものまで‥
>
> select attname , atttypid from pg_attribute where attrelid = 上記の
relfilenode
> テーブルの項目名がわかります
> これまた、余分なものまで‥
>
> select typname , typelem from pg_type where typelem = 上記のatttypid
> _が付いて項目属性がわかります。
> _bpchar _numeric など
>
> 余分なものまで読み込まないようにしたいのですが‥
> 困っています。
>
> こんな事して大丈夫ですか?
> 読み込むだけだから大丈夫ですよね (^_^;)
>
>
> 実はWindowsのVBでアプリケーションを作っていてひょんな事で項目にNullが
> 入ってしまいます。
> Nullの入ったデータを読み込むとエラーになってしまうんです。
> VBの方でNullを読み込んだら、どうするってプログラムは作れるのですけど…
>
> エラーになった時にNullを初期値にするプログラムを実行しようとしてます。
>
>
> >参考までに、7.4にはupdateでカラムのデフォルト値をセット出来るようになっ
> てます。
> create table でデフォルト値を決めておくことができますよね。それと同じ
> ですか?
>
pgsql-jp メーリングリストの案内