我知道将列出这些的psql命令,但我正在尝试为Oracle的SQL Developer编写一个扩展,它将在左侧导航器面板中列出它们。 XML格式需要select语句。
出于示例目的,我将包括我为序列编写的代码:
<sql constrained="true">
<![CDATA[SELECT relname FROM pg_class JOIN pg_namespace ON pg_namespace.oid = pg_class.relnamespace WHERE relkind = 'S' AND nspname = :SCHEMA]]>
</sql>
我试图为自己解决这个问题,但是我在pg_class或其他任何内部表中都看不到我的测试域名(尽管它必须在一个地方,某处)。
有人有提示吗?
答案 0 :(得分:2)
太快问了......这是一个选择性查询,它将返回特定模式中的域:
SELECT typname FROM pg_catalog.pg_type JOIN pg_catalog.pg_namespace ON pg_namespace.oid = pg_type.typnamespace WHERE typtype = 'd' AND nspname = 'someschema'
小调整也可以返回枚举,范围和合成/行。 More information in the docs