Проверьте, присутствуют ли в Oracle таблица, представление, триггер и т. Д.

Опубликовано: 13 Июля, 2021

Иногда, работая в SQL, мы часто забываем имена представления, последовательности, индекса, синонимов или триггера, которые мы создали ранее. Также может случиться так, что мы захотим проверить их в будущем.

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

НЕОБХОДИМЫЕ ОБЪЕКТЫ: ОБЪЕКТЫ БАЗЫ ДАННЫХ
Триггеры

1. проверить ПРОСМОТРЫ

    СИНТАКСИС:

    ВЫБРАТЬ ИМЯ ВИДА ОТ USER_VIEWS;
    
            ИЛИ ЖЕ
    
    ВЫБРАТЬ * ИЗ USER_VIEWS;
    
      Примеры:
      Ввод: ВЫБРАТЬ ИМЯ ВИДА ОТ USER_VIEWS;
      Выход :
      
      Ввод: SELECT * FROM USER_VIEWS;
      Выход :
      

    2. проверьте ПОСЛЕДОВАТЕЛЬНОСТИ

      СИНТАКСИС:
      ВЫБЕРИТЕ SEQUENCE_NAME ИЗ USER_SEQUENCES;
      
              ИЛИ ЖЕ
      
      ВЫБРАТЬ * ИЗ USER_SEQUENCES;
      
      Примеры:
      Ввод: SELECT SEQUENCE_NAME FROM USER_SEQUENCES;
      Выход :
      
      Ввод: SELECT * FROM USER_SEQUENCES;
      Выход :
      

    3. проверить ИНДЕКСЫ

      СИНТАКСИС:
      ВЫБЕРИТЕ ИНДЕКС ИМЯ ИЗ USER_INDEXES;
      
              ИЛИ ЖЕ
      
      ВЫБРАТЬ * ИЗ USER_INDEXS;
      
      Примеры:
      Ввод: SELECT INDEX_NAME FROM USER_INDEXES;
      Выход :
      
      Ввод: SELECT * FROM USER_INDEXES;
      Выход :
      

    4. проверить ТАБЛИЦЫ

      СИНТАКСИС:
      ВЫБРАТЬ ИМЯ ТАБЛИЦЫ ИЗ USER_TABLES;
      
              ИЛИ ЖЕ
      
      ВЫБРАТЬ * ИЗ USER_TABLES;
      
      Примеры:
      Ввод: ВЫБЕРИТЕ ИМЯ ТАБЛИЦЫ ИЗ USER_TABLES;
      Выход :
      
      Ввод: SELECT * FROM USER_TABLES;
      Выход :
      

    5. проверить СИНОНИМЫ

      СИНТАКСИС:
      ВЫБЕРИТЕ SYNONYM_NAME ИЗ USER_SYNONYMS;
      
              ИЛИ ЖЕ
      
      ВЫБРАТЬ * ИЗ USER_SYNONYMS;
      
      Примеры:
      Ввод: ВЫБЕРИТЕ SYNONYM_NAME ИЗ USER_SYNONYMS;
      Выход :
      
      Ввод: SELECT * FROM USER_SYNONYMS;
      Выход :
      

    6. проверить ТРИГГЕРЫ

      СИНТАКСИС:
      ВЫБЕРИТЕ TRIGGER_NAME ИЗ USER_TRIGGERS;
      
              ИЛИ ЖЕ
      
      ВЫБРАТЬ * ИЗ USER_TRIGGERS;
      
      Примеры:
      Ввод: SELECT TRIGGER_NAME FROM USER_TRIGGERS;
      Выход :
      
      Ввод: SELECT * FROM USER_TRIGGERS;
      Выход :
      

    ПРИМЕЧАНИЕ. Использование * означает, что нам нужны все атрибуты для этого объекта базы данных или триггера для отображения .