[pgsql-jp: 30845] Re: pg_typeの読み方を教えて下さい。

Tietew tietew @ tietew.net
2003年 8月 27日 (水) 20:08:33 JST


On Wed, 27 Aug 2003 17:43:09 +0900
In article <000f01c36c77$3ec064d0$3401a8c0 @ WS80>
[[pgsql-jp: 30844] pg_typeの読み方を教えて下さい。]
"js" <jsibasaki @ luftwaffe.zive.net> wrote:

> libpq.dll のデータベース接続関数で PQftype というのがありますがこの戻り値か
>> pg_type を参照するとデータ型を得ることが出来るようなのですが
> それは「typelem」列のことなんでしょうか?

pg_type.oid が正式じゃなかったかと。

> PQftypeでVARCHAR型の列を参照すると 1043 という数値が帰ってきて
> 
> select * from pg_type where typelem=1043
> 
> としたところ、「typname」列に 「_varchar」と出たのでこの解釈仕方でよいので
> しょうか?

select * from pg_type where oid = 1043;

がいいと思います。typname => 'varchar' になります。

> これってデータベースを作り直したり、PostgreSQLをインストールし直したりしても
> 
> VARCHAR型=1043 は変らず使用出来るのでしょうか?

うちでも 1043 でしたが,仮定はしない方がよいかと。


―[ Tietew ]――――――――――――――――――――――――――――
Mail: tietew @ tietew.net / tietew @ raug.net
Web : http://www.tietew.net/     Tietew Windows Lab.
PGP fingerprint: 26CB 71BB B595 09C4 0153  81C4 773C 963A D51B 8CAA




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