[pgsql-jp: 32736] Re: テーブル属性を知るSQL ってありますか?
Keiji Mitsubuchi
keiji @ nwco.com
2004年 4月 9日 (金) 12:18:17 JST
三淵@NWCです。
どのようなプログラムか不明なので
はずしているかもしれませんが
PHPなら
$result=pg_exec("select * from $table_name");
$n = pg_numfields ($result);
for ($i=0;$i < $n;$i++)
{
echo
pg_fieldname($result,$i).":".pg_fieldtype($result,$i).":".pg_fieldsize($resu
lt,$i);
}
pg_fieldname()
pg_fieldtype()
の関数を使えば
フィールド名やタイプは
得られます。
ご参考まで。
----- Original Message -----
From: "鈴木 久美" <kumichan @ dream.big.or.jp>
To: <pgsql-jp @ ml.postgresql.jp>
Sent: Friday, April 09, 2004 4:52 AM
Subject: [pgsql-jp: 32731] テーブル属性を知るSQL ってありますか?
> お世話になります。
>
> 実はアプリケーションプログラムのバグとかCSVファイル
> からのインポートなどでnullが項目に入ってしまうことが
> あります。
> そこでnullの項目を属性にあった初期値に更新したいのです。
> Postgresqlのテーブルの項目名とその属性を知るSQLって
> ありますか?
> そうすれば項目名が変更したり増えたりしてもプログラムを
> 変えずにすむので便利なんですけど…
>
> 環境は
> RedHat8.0
> PostgreSQL7.3.2
> です
>
pgsql-jp メーリングリストの案内