2016-08-19 16 views
1

PostgreSQLサーバからサポートされるデータ型を取り出す方法は?私はおそらくサポートされているデータ型を返すいくつかの選択が必要です。サポートされているデータ型は、リリースされたすべてのバージョンのPostgresで変更されます。PostgreSQLサーバのデータ型をリストする

+0

[こちら](http://dba.stackexchange.com/questions/35497/display-user-defined-types-and-their-details)を参照してください –

+0

ありがとう@RohanKhude –

答えて

1

私はあなたがこのような何かを探しているかもしれないと思う:

SELECT n.nspname, typname, pg_catalog.format_type(t.oid, NULL) AS typefull 
FROM pg_catalog.pg_type t 
LEFT JOIN pg_catalog.pg_namespace n ON n.oid = t.typnamespace 
WHERE (t.typrelid = 0 OR (SELECT c.relkind = 'c' FROM pg_catalog.pg_class c WHERE c.oid = t.typrelid)) AND 
NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type el WHERE el.oid = t.typelem AND el.typarray = t.oid) AND pg_catalog.pg_type_is_visible(t.oid) 

はそれがあなたのために働くなら、私に教えてください。

関連する問題