查询重写的限制包括:
1.如果实体化视图包括本地表和远端表,则只有本地表支持查询重写;
2.基表和实体化视图都不能处于SYS用户下;
3.实体化视图的查询中如果包含SELECT和GROUP BY列表,则二者必须保持一致;
4.聚集函数必须在表达式的最外层;
5.不允许CONNECT BY语句。
实体化视图的限制:
1.实体化视图中不能包括ROWNUM、SYSDATE等不可重复的表达式;
2.实体化视图不能包括LONG或LONG RAW或对象参考列;
3.如果实体化视图的查询定义中包括集合操作(如minus、union等),则实体化视图只支持全文匹配的查询重写;
4.如果以PREBUILD方式建立实体化视图,除非指定了WITH REDUCED PRECISION语句,否则列的精度必须满足SELECT表达式的精度;
5.如果实体化视图包含一个表的次数多于一次,那么,这个实体化视图支持一般类型的查询重写,要求查询中的表的别名必须和实体化视图中定义的一致。
[@more@]来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/41451/viewspace-1022893/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/41451/viewspace-1022893/