-1

在我的 Oracle 19c 中,我创建的 oracle 用户不允许创建 v$ 或 x$ 视图。12c版本有限制吗?

4

1 回答 1

0

它是允许的(但使用小写 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>

虽然,不建议使用这样的名称。

于 2020-06-01T13:00:12.903 回答