Как просмотреть все таблицы, созданные мной в oracle 11g? - PullRequest
0 голосов
/ 08 февраля 2019

В Oracle 11g, как извлечь таблицы, созданные мной, из user_tables (без отображения сотен таблиц, которые есть по умолчанию)?

Я написал следующий запрос, чтобы получить список всех пользовательских таблиц,

SELECT table_name FROM user_tables;

Однако, это дает мне очень длинный список таблиц, которые мне не нужны.Я хочу только список таблиц, которые были созданы мной вручную.Я знаю, что на данный момент в базе данных я создал только 4-5 таблиц.

Ответы [ 3 ]

0 голосов
/ 10 февраля 2019

Создано мной для пользователя-оракула?

Если у любого другого пользователя есть разрешение на создание таблицы в схеме, вы не можете найти ее с помощью user_tables.

Если вы помните имена таблицВы можете отфильтровать его из user_tables.

Надеюсь, это поможет.

0 голосов
/ 11 февраля 2019

Благодаря @Littlefoot я узнал, что вместо создания своей собственной я использовал схему «Система» (по умолчанию).Таким образом, в этой схеме системы доступно множество таблиц по умолчанию.Поэтому, запрашивая «users_tables», я также получал все системные таблицы по умолчанию, а также мои созданные таблицы.

0 голосов
/ 09 февраля 2019

Полагаю, вы не единственный, кто использует пользователя / схему в базе данных.Вы можете выполнить запрос, используя представление user_objects.Сортировка по CREATED по убыванию, как в запросе ниже.

 select *
   from user_objects
  where object_type = 'TABLE'
    --and created BETWEEN :P_DATE1 AND :P_DATE2 
  order by created desc

И если вы снова создадите другую таблицу, добавьте некоторую подсказку / отметку в имя таблицы.Это могут быть инициалы или префиксы вашего имени, которые сообщают вам, что это ваша таблица.

Пример имени таблицы: ABC_TABLE1

Тогда вы можете просто использовать приведенный ниже запрос, чтобы получить созданную вами таблицу.

SELECT *
  FROM user_tables
 WHERE table_name LIKE 'ABC%';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...