如何仅在物化视图DDL中提取select
查询?
我可以通过设置以下参数来删除表空间:
EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM (
transform_handle => dbms_metadata.session_transform,
name => 'TABLESPACE',
value => false,
object_type =>'MATERIALIZED_VIEW');
答案 0 :(得分:0)
begin DBMS_METADATA.SET_TRANSFORM_PARAM (
transform_handle => dbms_metadata.session_transform,
name => 'SEGMENT_ATTRIBUTES',
value => false,
object_type =>'MATERIALIZED_VIEW');
end;
select dbms_metadata.get_ddl('MATERIALIZED_VIEW' ,'<your_view>') from dual
SEGMENT_ATTRIBUTES - 设置为false应该有帮助。
但是如果你只想提取查询,你应该这样做。
select query from dba_mviews where MVIEW_NAME = '<your_view>';