Соединение Таблицы с Самой Собой

Иногда требуется соединить таблицу с собой же.

Соединение Таблицы с Собой же

Запрет Операций DML для Представлений

  • Можно гарантировать, что никакие операции DML не смогут быть выполнены, добавляя опцию WITH READ ONLY к Вашему определению представления.

Запрет Операций DML для Представлений

Определение Ограничений

Рисунок показывает синтаксис для того, чтобы определить ограничения, создавая таблицу.

Определение Ограничений

Удаление Строки из Таблицы - Оператор DELETE

Отдел заключения контрактов был удален из таблицы DEPARTMENTS (в предположении, что никакие ограничения на таблицу DEPARTMENTS нарушаются), как показано на рисунке.

Удаление Строки из Таблицы - Оператор DELETE

Сопоставление Операторов SELECT

Рассмотрим, как, используя оператор UNION, вывести на экран ID расположения, имя отдела и штат, где он располагается.

Резюме по подзапросам

В этой рубрике были рассмотрены следующие темы:

  • Идентификация, когда подзапрос может помочь решить проблему

  • Написание подзапросов, когда запрос основывается на неизвестных значениях

Резюме по подзапросам

Получение Записей с Соединениями по Неэквивалентности

Таблица JOB_GRADES определяет диапазон значений LOWEST_SAL и HIGHEST_SAL для каждого GRADE_LEVEL. Поэтому, столбец GRADE_LEVEL может использоваться, чтобы присвоить классы каждому сотруднику.

Соединения по неэквивалентности

Использование Предложения HAVING

Пример на рисунке выводит на экран номера отделов и максимальные зарплаты для тех отделов, у которых максимальная зарплата больше чем 10 000$.

Использование Предложения HAVING

Общие Функции

Следующие функции работают с любым типом данных и имеют отношение к использованию значений null:

  • NVL (expr1, expr2)

  • NVL2 (expr1, expr2, expr3)

  • NULLIF (expr1, expr2)

  • COALESCE (expr1, expr2, ..., exprn)

Формат Даты RR

Формат даты RR подобен элементу YY, но можно использовать его, чтобы определять различные столетия.

Формат Даты RR