我正在尝试为Oracle数据库创建物化视图但我收到此错误:
我试图用" 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;
答案 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数据库版本"。)