用户不被允许在我的一个预言机数据库中创建v$或x$



在我的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>

虽然,不建议使用此类名称。

最新更新