Проверьте, присутствуют ли в 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; Выход :
ПРИМЕЧАНИЕ. Использование * означает, что нам нужны все атрибуты для этого объекта базы данных или триггера для отображения .