我在Materialized View中看到一个已经存在的view,里面的一段select文中有一段cross inner join的语句。这个视图在使用时没有报错。但是把这段select文拿出来执行就会报错。 实体化视图里面的SQL:
create materialized view VIEWA
nocache parallel 1 build immediate
using index pctfree 0
refresh on demand force disable query rewrite as select
a.row1,sum(a.row2) newrow
from tableA a
cross inner join tableB b
where a.row1=b.row1
group by a.row1
having sum(a.row2)>0 这个视图里有6272条数据。
tableB表里只有一条数据。 select
a.row1,sum(a.row2) newrow
from tableA a
inner join tableB b on a.row1=b.row1
group by a.row1
having sum(a.row2)>0
这个sql文检索出来6462条数据。
我想在外面重新建立这个实体化视图。所以把视图中的sql文拿出来使用。直接就报错了。
create materialized view VIEWA
nocache parallel 1 build immediate
using index pctfree 0
refresh on demand force disable query rewrite as select
a.row1,sum(a.row2) newrow
from tableA a
cross inner join tableB b
where a.row1=b.row1
group by a.row1
having sum(a.row2)>0 这个视图里有6272条数据。
tableB表里只有一条数据。 select
a.row1,sum(a.row2) newrow
from tableA a
inner join tableB b on a.row1=b.row1
group by a.row1
having sum(a.row2)>0
这个sql文检索出来6462条数据。
我想在外面重新建立这个实体化视图。所以把视图中的sql文拿出来使用。直接就报错了。
解决方案 »
- 一个简单的数据库问题!
- 怎样实现把数据库的逻辑备份或者其它关键的文件传到另一个地区,实现远端备份?
- 十万火急!!初学informix~如何更改配置~~
- 安装oracle9i时出现 登控台错误---请输入有效的“源”和“目标”
- 每4筆資料進行匯總,最後不夠4筆資料也要匯總,如何下sql語句?
- 去掉外连接(+)影响速度吗?
- 紧!!帮帮忙
- 问一个数据库sql问题:在sybase中,可以采用like '[A-Z]%' 匹配以A-Z字母开头的字符串,oracle中如何写?
- oracle9i支持Itanium2芯片吗?
- 求教把一个oracle数据库完全转移到另一台机器上的方法!!(包括数据库中的一切东东)
- 一个关于时间片截取的问题 十万火急 在线等
- 组合算法,请求帮助????
a.row1,sum(a.row2) newrow
from tableA a
inner join tableB b on a.row1=b.row1
group by a.row1
having sum(a.row2)>0
效率很低么?非得使用物化视图?