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 是作者和官方维护者。