2015-04-05 98 views

回答

1

甲骨文拥有几乎所有数据字典视图获取源代码。您可以从 ALL_TYPESALL_TYPE_ATTRS中进行选择。后者显示每种类型的所有者。

Postgres没有相同的功能,因此您可以从here

SELECT  n.nspname as schema, t.typname as type 
FROM  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  n.nspname NOT IN ('pg_catalog', 'information_schema') 
+0

SELECT *使用该查询将从ALL_TYPES其中所有者=“名为myUsername”,这似乎工作,你知道在Postgres的任何等同看法? – SteveL 2015-04-05 17:42:47

+0

@SteveL Postgres没有像Oracle这样的视图。为了您的方便,您总是可以自己制作。 – kevinsky 2015-04-05 17:47:13

相关问题