在我的Oracle 19c中,我创建的oracle用户不允许创建v$或x$视图。它是否受到 12c 版本的限制?
是允许的(但用小写v$
(,你只需要用双引号括起来的名字来创建它:
请参阅问题:
SQL> create or replace view v$tejash
2 as select * from dual;
create or replace view v$tejash
*
ERROR at line 1:
ORA-00999: invalid view name
如果我使用大写字母V$
同样的问题
SQL> create or replace view "V$TEJASH"
2 as select * from dual;
create or replace view "V$TEJASH"
*
ERROR at line 1:
ORA-00999: invalid view name
SQL>
使用小写v$
即可解决。
SQL> create or replace view "v$tejash"
2 as select * from dual;
View created.
SQL>
虽然,不建议使用此类名称。