DBMS_MVIEW.REFRESH搞砸了订单

时间:2012-11-15 12:27:20

标签: sql oracle

当我创建一个实体化视图时,我在查询中使用order by蚂蚁它可以正常工作。 但是当我用DBMS_MVIEW.REFRESH(('T_SEARCH', 'C')刷新MV时,一切都完全搞砸了。那么有没有办法避免这个问题呢?

由于

1 个答案:

答案 0 :(得分:4)

如果你的意思是SELECT * FROM T_SEARCH没有提供连贯的排序顺序,那就是我所知道的所有SQL方言中的预期行为。 T_SEARCH不是物理表的事实不会触发任何异常:您需要在ORDER BY查询中提供SELECT子句。