2013-06-24 3 views
3

Je suis intéressé à déplacer une vue matérialisée d'un db à l'autre, peu importe, je dois aussi changer l'une des colonnes. Comment puis-je voir le script original qui construit le MV? Je cours TOAD, mais ne peux pas sembler trouver le manuscrit original.Comment afficher le script d'origine d'une vue matérialisée?

Merci d'avance!

Répondre

11

Vous pouvez utiliser la fonction dbms_metadata.get_ddl:

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

Merci. Ça marche! – AYR

+3

Utilisez 'dbms_metadata.get_ddl ('MATERIALIZED_VIEW', 'VIEW', 'SCHEMA')' si vous avez besoin de spécifier un schéma différent. –

4
select query from user_mviews 
    where mview_name = 'your materialized view'; 
+0

Merci. Ça marche! – AYR

2

J'ai fini par courir:

select * from all_mviews where mview_name = ‘YOUR_MV_NAME’; 
0

Si vous utilisez Oracle SQL Developer vous suffit d'aller à la "vue" ou « matérialisée vue "nœud de l'arbre de navigation

Questions connexes