Что такое TAB в oracle10g, почему он не отображает имена таблиц по умолчанию для вновь созданного пользователя? - PullRequest
0 голосов
/ 10 сентября 2010

Если я войду в систему как «система», то будут показаны имена таблиц по умолчанию (select * from tab).Но когда я вхожу как "jagan", если я запускаю запрос (select * from tab), он не отображается ... Что мне делать для отображения таблиц по умолчанию из "jagan"?

Ответы [ 2 ]

1 голос
/ 10 сентября 2010

SELECT * FROM TAB будет показывать только объекты, которые были созданы в схеме, к которой вы подключены (например, JAGAN): пока вы не создадите некоторые объекты, их не будет видно.

TAB перечисляет таблицы, кластеры, представления и синонимы из текущей схемы.

0 голосов
/ 14 сентября 2010

Oracle предоставляет ряд других словарных представлений, которые дают больше информации:

  • USER_TABLES - все таблицы, принадлежащие текущему пользователю.
  • ALL_TABLES - все таблицы, видимые текущему пользователю.
  • DBA_TABLES - все таблицы.

Для просмотра других объектов, а также таблиц:

  • USER_OBJECTS - все принадлежит текущему пользователю.
  • ALL_OBJECTS - все видно текущему пользователю.
  • DBA_OBJECTS - все объекты.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...