【问题标题】:Oracle SQL - Get DDL for entire schema [duplicate]Oracle SQL - 获取整个模式的 DDL [重复]
【发布时间】:2018-07-30 08:41:26
【问题描述】:

我想为 Oracle DB 的整个架构(表、视图、索引、过程、函数、触发器等)提供 DDL。有没有办法获得组合的ddl,而不是为每个表/函数/视图一个一个地做。

【问题讨论】:

    标签: sql oracle


    【解决方案1】:

    你需要使用

    dbms_metadata.get_ddl
    

    【讨论】:

    • 感谢您的回复。您的意思是执行以下查询吗? SELECT DBMS_METADATA.get_ddl ('TABLE', table_name, owner) FROM all_tables WHERE owner ='username';在这种情况下,我们必须为每个表/视图一个一个地生成 DDL。我想找到一些可以为所有表/视图获取 DDL 的方法。
    • 重复关闭原因中指示的线程向您展示了如何执行此操作。
    猜你喜欢
    • 2011-10-05
    • 1970-01-01
    • 1970-01-01
    • 2012-06-08
    • 2021-12-09
    • 2010-12-10
    • 2020-06-28
    • 1970-01-01
    • 2014-11-09
    相关资源
    最近更新 更多