【问题标题】:How to view the original script of a materialized view?如何查看物化视图的原始脚本?
【发布时间】:2013-06-20 13:48:39
【问题描述】:

我有兴趣将物化视图从一个数据库移动到另一个数据库,无论如何,我还需要更改其中一列。如何查看构建 MV 的原始脚本?我正在运行 TOAD,但似乎找不到原始脚本。

提前致谢!

【问题讨论】:

    标签: sql oracle view materialized


    【解决方案1】:

    如果您使用Oracle SQL Developer,您只需转到导航树的“视图”或“物化视图”节点

    【讨论】:

      【解决方案2】:

      我最终跑了:

      select * from all_mviews where mview_name = ‘YOUR_MV_NAME’;
      

      【讨论】:

        【解决方案3】:

        你可以使用函数dbms_metadata.get_ddl:

        select dbms_metadata.get_ddl('MATERIALIZED_VIEW', 'MVIEW_NAME') from dual;
        

        【讨论】:

        • 如果您需要指定不同的架构,请使用 dbms_metadata.get_ddl('MATERIALIZED_VIEW', 'VIEW', 'SCHEMA')
        【解决方案4】:
        select query from user_mviews
          where mview_name = 'your materialized view';
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-10-31
          • 1970-01-01
          • 2019-02-26
          • 1970-01-01
          • 2010-09-25
          • 1970-01-01
          • 1970-01-01
          • 2012-09-09
          相关资源
          最近更新 更多