如何查看物化视图的原始脚本?

AYR*_*AYR 11 sql oracle materialized view

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

提前致谢!

Mar*_*lli 18

你可以使用这个功能dbms_metadata.get_ddl:

select dbms_metadata.get_ddl('MATERIALIZED_VIEW', 'MVIEW_NAME') from dual;
Run Code Online (Sandbox Code Playgroud)

  • 如果需要指定不同的模式,请使用`dbms_metadata.get_ddl('MATERIALIZED_VIEW','VIEW','SCHEMA'). (4认同)

man*_*ays 6

我最终运行:

select * from all_mviews where mview_name = ‘YOUR_MV_NAME’;
Run Code Online (Sandbox Code Playgroud)


Ica*_*aro 6

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


Pet*_*byl 5

select query from user_mviews
  where mview_name = 'your materialized view';
Run Code Online (Sandbox Code Playgroud)