将当前架构设置为“SYS”时,则 V$SQL 解决了 SYS.V$SQL ,您无权访问。
V$SQL
SYS.V$SQL
的 “但是,我检查了DBA_OBJECTS 是 没有SYS.V $ SQL !!!“ 强>
SYS.V$SQL 是一张固定的桌子。它不会显示在DBA_OBJECTS中。你可以在V $ FIXED_TABLE中看到它。
select * from v$fixed_table where name like 'V$SQL';
+-------+------------+------+-----------+--------+ | NAME | OBJECT_ID | TYPE | TABLE_NUM | CON_ID | +-------+------------+------+-----------+--------+ | V$SQL | 4294951148 | VIEW | 65537 | 0 | +-------+------------+------+-----------+--------+
该 SYS 架构是特殊和奇怪的,仅供Oracle使用。最好不要乱用它。
SYS