[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 メーリングリストの案内