Коррелированные подзапросы

Коррелированные подзапросы используются для по- строчной обработки. Каждый подзапрос выполняется однократно для каждой строки внешнего запроса. Коррелированный подзапрос выполняется сервером Oracle, когда подзапрос ссылается на столбец из таблицы, упоминаемой в родительской инструкции. Коррелированный подзапрос выполняется однократно для каждой строки, обрабатываемой... Read more

Преимущества использования регулярных выражений

Регулярные выражения позволяют реализовать в базе данных сложный алгоритм сравнения, обеспечивая ряд преимуществ. За счет централизации логики сравнения в базе данных Oracle исключается интенсивная обработка строковых наборов результатов SQL приложениями среднего уровня. Путем использования регулярных выражений на стороне сервера для... Read more

Отслеживание изменений данных

Иногда по той или иной причине возможны непреднамеренные изменения данных в таблице. Чтобы проанализировать такую ситуацию, используют многократные запросы flashback с целью просмотра информации строк в конкретные моменты времени. Большую эффективность обеспечивает функция Flashback Version Query, позволяющая отслеживать все изменения... Read more

Функции CURRENT_DATE, CURRENT_TIMESTAMP и LOCALTIMESTAMP

CURRENT_DATE: возвращает текущую дату из сеанса пользователя; имеет тип данных DATE. CURRENT_TIMESTAMP: возвращает текущие дату и время из сеанса пользователя; имеет тип данных TIMESTAMP WITH TIME ZONE. LOCALTIMESTAMP: возвращает текущие дату и время из сеанса пользователя; имеет тип данных TIMESTAMP.... Read more

Обзор манипулирования данными

Инструкция DML (data manipulation language) выполняется в следующих случаях: добавление в таблицу новых строк; изменение в таблице существующих строк; удаление из таблицы существующих строк. Функция Описание INSERT Добавляет в таблицу новую строку UPDATE Изменяет в таблице существующие строки DELETE Удаляет... Read more

Инструкция ALTER TABLE

Использование инструкции ALTER TABLE осуществляется в следующих целях: добавление нового столбца; изменение существующего столбца; определение стандартного значения для нового столбца удаление столбца. После создания таблицы может потребоваться изменить структуру таблицы по причине пропуска столбца, необходимости в изменении определения столбца или... Read more

Использование ключевого слова WITH CHECK OPTION в инструкциях DML

Ключевое слово WITH CHECK OPTION запрещает изменение строк, которых нет в подзапросе. Ключевое слово WITH CHECK OPTION указывает, что если в инструкциях INSERT, UPDATE или DELETE вместо таблицы используется подзапрос, для этой таблицы не разрешаются никакие изменения, создающие строки, которые... Read more

Выполнение запросов представления USER_IND_COLUMNS

Рассмотрим еще одно представление, которое позволяет получить дополнительные сведения об индексах. Представление словаря USER_IND_COLUMNS содержит имя индекса, имя индексированной таблицы, имя столбца внутри индекса и положение столбца внутри индекса. Для этого примера на рисунке таблица emp_test и индекс LNAME_IDX создаются... Read more

Добавление комментариев в таблицу

Используя инструкцию COMMENT, можно добавить комментарий объемом до 4000 байт о столбце, таблице, представлении или моментальном снимке. Комментарий хранится в словаре данных и его можно просмотреть в столбце COMMENTS одного из следующих представлений словаря данных: Синтаксис      COMMENT ON {TABLE... Read more

Структура словаря данных

Лежащие в основе базовые таблицы хранят сведения о связанной базе данных. Только сервер Oracle должен выполнять запись и чтение в этих таблицах. Непосредственный доступ к ним осуществляется в редких случаях. Существует несколько представлений, в которых обобщены и отображаются сведения, хранящиеся... Read more