2025年9月25日: PostgreSQL 18 发布!

pg_dbms_metadata v1.0.0 发布

发布于 2024-01-05 作者:HexaCluster
相关开源项目

PostgreSQL pg_dbms_metadata 扩展

这是一个 PostgreSQL 扩展,用于以与 Oracle DBMS_METADATA 包兼容的方式提取数据库对象的 DDL。该扩展建立了一种系统化的方法来以编程方式检索对象的 DDL。现在,您可以灵活地从纯 SQL 查询或 PL/pgSQL 代码生成对象的 DDL。

已实现以下函数和存储过程:

  • GET_DDL() 此函数提取指定对象的 DDL。

  • GET_DEPENDENT_DDL() 此函数提取指定基本对象的所有指定类型依赖对象的 DDL。

  • GET_GRANTED_DDL() 此函数提取用于重新创建指定被授权者的授权权限和角色的 SQL 语句。

  • SET_TRANSFORM_PARAM() 此过程用于通过配置会话级转换参数来自定义 DDL。

这是该扩展的初始发布版本。

链接与致谢

欢迎任何有助于构建更好工具的贡献。您可以使用 GitHub 工具发送您的想法、功能请求或补丁。

链接

下载 https://github.com/hexacluster/pg_dbms_metadata/releases

支持 https://github.com/hexacluster/pg_dbms_metadata/issues

文档 https://github.com/hexacluster/pg_dbms_metadata#readme

关于 pg_dbms_metadata

pg_dbms_metadata 扩展是 HexaCluster Corp. 的原创作品。Akhil Reddy Banappagari、Avinash Vallarapu 和 Gilles Darold 是该扩展的作者和官方维护者。