1
如何從PostgreSQL服務器檢索支持的數據類型?我需要一些select,它返回支持的數據類型。受支持的數據類型隨每個發佈的Postgres版本而變化。來自PostreSQL服務器的列表數據類型
如何從PostgreSQL服務器檢索支持的數據類型?我需要一些select,它返回支持的數據類型。受支持的數據類型隨每個發佈的Postgres版本而變化。來自PostreSQL服務器的列表數據類型
我想你可能會尋找這樣的事情:
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)
讓我知道它是否適合你。
參考[here](http://dba.stackexchange.com/questions/35497/display-user-defined-types-and-their-details) –
謝謝@RohanKhude –