Есть вид объекта номер в оракуле? - PullRequest
0 голосов
/ 25 октября 2019

Есть номер объекта просмотра?
Есть сегмент просмотра?
Есть номер объекта синонимов?

Итак, я знаю, что в словарном представлении dba_, all_, user_objects, в этом представлении есть столбец object_id, и является ли это подсчитанным номером объекта представления или синонимом и т. Д., Которые имеют типы объектов в столбце object_type? И я знаю, что представление - это запрос, а не сегмент, но мне нужна помощь во всем для точности, и извините, мой английский плохой. В некоторых случаях я не могу найти четкий ответ на некоторые вопросы?

1 Ответ

0 голосов
/ 26 октября 2019

Представления и синонимы являются объектами, поэтому они имеют номер объекта, но представление не использует физическое пространство в базе данных, поэтому у него нет сегмента

SQL> create or replace view V as select * from dual;

View created.

SQL> create synonym SYN for V;

Synonym created.

SQL> select object_id, object_name
  2  from user_objects
  3  where object_name in ('V','SYN');

 OBJECT_ID OBJECT_NAME
---------- ----------------------------------------
     73166 SYN
     73165 V

SQL>
SQL> select * from user_segments
  2  where segment_name = 'V';

no rows selected
...