Включение ограничений

Активируйте ограничение целостности, отключенное в текущий момент в таблице определения, с помощью предложения ENABLE. Если включить ключ UNIQUE или ограничение PRIMARY KEY, индекс UNIQUE создается автоматически. Используя инструкцию ALTER TABLE с предложением ENABLE, ограничение можно включить без его удаления или... Read more

Обзор использования подзапросов

Подзапрос – это инструкция SELECT, вложенная в предложение другой инструкции SELECT. Синтаксис: Однострочный подзапрос Многострочный подзапрос Возвращает только одну строку Возвращает более одной строки Использует однострочные операторы сравнения Использует многострочные операторы сравнения С помощью использования подзапросов можно создавать мощные инструкции... Read more

Иерархические запросы

Рубрика: Иерархическое извлечение Иерархические запросы можно определить по наличию предложений CONNECT BY и START WITH. Ключевые слова и предложения Элементы синтаксиса: SELECT Стандартное предложение SELECT LEVEL Для каждой строки, возвращаемой иерархическим запросом, псевдостолбец LEVEL возвращает 1 для корневой строки, 2... Read more

Оператор CUBE

Оператор CUBE – это дополнительный параметр в предложении GROUP BY инструкции SELECT. CUBE – это расширение предложения GROUP BY. Оператор CUBE можно использовать, чтобы получать значения перекрестной таблицы с помощью одной инструкции SELECT. Оператор CUBE может быть применен ко всем... Read more

Файловые Команды SQL*Plus. Использование Команд SAVE и START

SQL-операторы связываются с сервером Oracle. Команды SQL*Plus управляют средой, форматируют результаты запросов и управляют файлами. Можно использовать команды, описанные в следующей таблице: SAVE filename GET filename START filename @ filename EDIT filename SPOOL filename EXIT Команда Описание SAV[E] filename [.ext]... Read more

Подчиненные выражения

В базе данных Oracle 11g предоставляется параметр поддержки регулярных выражений для доступа к подчиненному выражению. В примере на рисунке показана строка символов. С помощью круглых скобок внутри строки цифр указываются подчиненные выражения. Если читать слева направо и в направлении от... Read more

Предложение CREATE INDEX с инструкцией CREATE TABLE

В примере на рисунке для создания индекса первичного ключа в явном виде используется предложение CREATE INDEX с инструкцией CREATE TABLE. Индексам можно присвоить имя во время создания первичного ключа, чтобы оно отличалось от имени ограничения PRIMARY KEY. Сведения об индексах... Read more

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

Чтобы узнать имена столбцов, к которым применяются ограничения, выполните запрос представления словаря USER_CONS_COLUMNS. Это представление позволяет узнать имя владельца ограничения, имя ограничения, таблицу, в которой находится ограничение, имена столбцов с ограничением и исходное положение столбца или атрибута в опреде-лении объекта.... Read more

Использование оператора EXISTS

С вложенными инструкциями SELECT применимы все логические операторы. Кроме того, можно применять оператор EXISTS. Этот оператор часто используется с коррелированными подзапросами для проверки существования значения, извлекаемого внешним запросом, в наборе результатов, извлекаемых внутренним запросом. Если подзапрос возвращает хотя бы одну... Read more

Сведения о столбцах

Чтобы найти подробные сведения о столбцах в таблицах, можно выполнить запрос представления USER_TAB_COLUMNS. USER_TAB_COLUMNS: Хотя представление USER_TABLES содержит сведения об именах таблиц и хранилище, подробные сведения о столбцах находятся в представлении USER_TAB_COLUMNS. Это представление содержит следующие сведения: имена столбцов; типы... Read more