gpt4 book ai didi

sql - 什么选择查询将列出 Postgres 中的域?

转载 作者:行者123 更新时间:2023-11-29 13:03:50 25 4
gpt4 key购买 nike

我知道 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 或任何其他内部表中看到我的测试域名的任何内容(尽管它必须在一个地方的某个地方)。

有没有人有提示?

最佳答案

问得太早了...这里是一个选择查询,将从特定模式返回域:

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 .

关于sql - 什么选择查询将列出 Postgres 中的域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20780759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com