Оператор CUBE – это дополнительный параметр в предложении GROUP BY инструкции SELECT. CUBE – это расширение предложения GROUP BY. Оператор CUBE можно использовать, чтобы получать значения перекрестной таблицы с помощью одной инструкции SELECT. Оператор CUBE может быть применен ко всем... Read more
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. Индексам можно присвоить имя во время создания первичного ключа, чтобы оно отличалось от имени ограничения PRIMARY KEY. Сведения об индексах... Read more
Чтобы узнать имена столбцов, к которым применяются ограничения, выполните запрос представления словаря USER_CONS_COLUMNS. Это представление позволяет узнать имя владельца ограничения, имя ограничения, таблицу, в которой находится ограничение, имена столбцов с ограничением и исходное положение столбца или атрибута в опреде-лении объекта.... Read more
С вложенными инструкциями SELECT применимы все логические операторы. Кроме того, можно применять оператор EXISTS. Этот оператор часто используется с коррелированными подзапросами для проверки существования значения, извлекаемого внешним запросом, в наборе результатов, извлекаемых внутренним запросом. Если подзапрос возвращает хотя бы одну... Read more
Чтобы найти подробные сведения о столбцах в таблицах, можно выполнить запрос представления USER_TAB_COLUMNS. USER_TAB_COLUMNS: Хотя представление USER_TABLES содержит сведения об именах таблиц и хранилище, подробные сведения о столбцах находятся в представлении USER_TAB_COLUMNS. Это представление содержит следующие сведения: имена столбцов; типы... Read more
В случае таблицы EMPLOYEES начальной точкой является сотрудник с фамилией Kochhar. Определяет условие, которое должно быть выполнено Принимает все допустимые условия Строка или строки, используемые в качестве корня дерева, определяются с помощью предложения START WITH. Предложение START WITH может содержать... Read more
Функциональные индексы основаны на выражениях. Выражение индекса создается из столбцов таблицы, констант, функций SQL и определяемых пользователем функций. Функциональные индексы, определяемые с помощью ключевых слов UPPER(column_name) или LOWER(column_name), позволяют выполнять поиск без учета регистра знаков. Например, рассмотрим следующий индекс: CREATE... Read more
Используя предложение WITH, напишите запрос для отображения названий отделов и совокупного оклада для отделов, совокупный оклад в которых больше среднего оклада по отделам. Задача, демонстрируемая на рисунке, потребует следующих промежуточных вычислений: Расчет совокупного оклада для каждого отдела и сохранение результата... Read more