2013-06-24 2 views
3

Я заинтересован в перемещении материализованного представления из одной базы данных в другую, независимо от того, мне также нужно изменить один из столбцов. Как просмотреть исходный скрипт, который создает MV? Я запускаю TOAD, но не могу найти оригинальный скрипт.Как просмотреть исходный сценарий материализованного представления?

Заранее благодарен!

ответ

11

Вы можете использовать функцию dbms_metadata.get_ddl:

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

Спасибо. Оно работает! – AYR

+3

Используйте 'dbms_metadata.get_ddl ('MATERIALIZED_VIEW', 'VIEW', 'SCHEMA')', если вам нужно указать другую схему. –

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

Спасибо. Оно работает! – AYR

2

я в конечном итоге работает:

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

Если вы используете Oracle SQL Developer вы просто должны пойти на "вид" или «материализовался view "узла дерева навигации

Смежные вопросы