如何将模式名称引入Oracle的VIEW?

时间:2012-10-30 12:22:33

标签: oracle view database-schema

我正在尝试在具有50个相同模式的数据库中创建MVIEW。所以基本的VIEW非常简单,但是我需要在存储源记录模式的视图中添加一列。所有50个模式中的表从0开始它们的唯一键。

1 个答案:

答案 0 :(得分:0)

无论如何你必须替换视图的ddl。

你可以这样做:

create or replace view_name
as
select col1, col2, 'schema1' as schema_name
from schema1.table
union all
select col1, col2, 'schema2'
from schema2.table
union all
select col1, col2, 'schema3' 
from schema3.table
...