为什么我不能将QUERY_REWRITE_ENABLED设置为TRUE?

时间:2017-05-30 19:35:30

标签: oracle ddl materialized-views

我正在尝试为Oracle数据库创建物化视图但我收到此错误:

enter image description here

我试图用" alter session set QUERY_REWRITE_ENABLED = TRUE来改变会话和系统; "但没有任何效果。

知道可能出现什么问题吗?

我的代码是:

create materialized view First
refresh complete on commit 
enable query rewrite
as
select id,user_id
from answers;

1 个答案:

答案 0 :(得分:2)

OP澄清她正在使用Express Edition。随着说:

https://docs.oracle.com/database/121/DBLIC/editions.htm#DBLIC110上搜索搜索词"重写"。您会发现查询重写仅在Enterprise Edition中可用。顺便说一句,如果您只是学习,则可以免费安装和使用企业版。但是,不是商业用途。

(提供的链接适用于Oracle数据库12.1版.Express Edition中提供的当前版本为11.2;您可以找到适用于Oracle 11.2版本的相应文档,包括Express版本,以及Google搜索" Oracle 11.2 Oracle数据库版本"。)