从物化视图获取列类型
Get column type from materialized view
我想获取实体化视图的列类型。
我正在尝试:
select * from user_tab_columns
并与:
select * from ALL_TAB_COLUMNS
但我不知道如何只过滤物化视图。
一个选项是
select col.*
from user_tab_columns col
where col.table_name in (select mv.mview_name
from user_mviews mv)
如果您想查询 all_tab_columns
而不是 user_tab_columns
,您需要使用 all_mviews
并包括所有者
select col.*
from all_tab_columns col
where (col.owner, col.table_name) in (select mv.owner, mv.mview_name
from all_mviews mv)
我想获取实体化视图的列类型。 我正在尝试:
select * from user_tab_columns
并与:
select * from ALL_TAB_COLUMNS
但我不知道如何只过滤物化视图。
一个选项是
select col.*
from user_tab_columns col
where col.table_name in (select mv.mview_name
from user_mviews mv)
如果您想查询 all_tab_columns
而不是 user_tab_columns
,您需要使用 all_mviews
并包括所有者
select col.*
from all_tab_columns col
where (col.owner, col.table_name) in (select mv.owner, mv.mview_name
from all_mviews mv)