我正在尝试创建一个ORACLE版本的视图,但我收到错误:
SQL错误:ORA-00922:缺少或无效选项 00922. 00000 - “遗失或无效选项”
CREATE OR REPLACE FORCE EDITIONABLE VIEW "SCHEMA"."TABLE" ....
在https://docs.oracle.com/database/121/SQLRF/statements_8004.htm#SQLRF01504中提到了如何创建这种视图。
如果删除“版本”,则会创建视图而不会出现问题。
欢迎提出一些建议: - )
答案 0 :(得分:1)
错误的语法
CREATE EDITIONING VIEW
您需要oracle 11gR2或更高版本
您还需要为用户启用版本:(from here)
使用ALTER USER命令为用户启用版本。 这不可逆。通过查询DBA_USERS视图的EDITIONS_ENABLED列可以看到此命令的结果。
CONN / AS SYSDBA
ALTER USER edition_test ENABLE EDITIONS;