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

С вложенными инструкциями 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

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

Вход в систему SQL*Plus

То, как Вы вызываете SQL*Plus, зависит от типа операционной системы, на которой работает БД Oracle. Чтобы войти в SQL *Plus из среды Linux: Щелкните правой кнопкой на своем рабочем столе Linux и выберите терминал. Введите команду sqlplus, показанную на рисунке.... Read more

Передача привилегий

GRANT select, insertON departmentsTO demo   WITH GRANT OPTION; GRANT selectON alice.departments   TO PUBLIC; Субъект, получивший привилегию с помощью предложения WITH GRANT OPTION, может передавать ее другим пользователям и ролям. Объектные привилегии, предоставленные с помощью предложения WITH GRANT OPTION,... Read more

Сцепленные группирования

Рубрика: Создание отчетов путем группирования связанных данных Сцепленные группирования обеспечивают удобный способ создавать полезные комбинации группирований. Сцепленные группирования определяются путем перечисления нескольких наборов группирований, операций CUBE и ROLLUP с разделением их запятыми. Следующий пример является примером сцепленных наборов группирований: Сцепленные... Read more

Создание Пользовательского Отчета. Поисковые системы и Внешние Инструменты

Создавайте и сохраняйте пользовательские отчеты для повторного использования. Определяемые пользователем отчеты являются отчетами, создаваемыми пользователями SQL Developer. Чтобы создать определяемый пользователем отчет, выполните следующие шаги:  Щелкните правой кнопкой по узлу User Defined Reports под Reports и выберите Add Report.  В... Read more

Представления USER_OBJECTS и ALL_OBJECTS

USER_OBJECTS : Выполните запрос USER_OBJECTS, чтобы увидеть все объекты, которыми владеете. Удобный способ получения списка имен и типов всех объектов в схеме, а также следующих сведений: дата создания; дата последнего изменения; статус (допустимый или недопустимый). ALL_OBJECTS: Выполните запрос ALL_OBJECTS, чтобы... Read more