Использование коррелированных подзапросов

Найдите всех сотрудников с окладом больше среднего в своем отделе. В примере на рисунке определяются сотрудники с окладом больше среднего в своем отделе. В данном случае коррелированным подзапросом вычисляется средний оклад для каждого отдела. Так как и внешним, и внутренним... Read more

Использование Команды AUTOTRACE

EXPLAIN показывает путь выполнения запроса, выполняя EXPLAIN PLAN. STATISTICS выводит статистику SQL-оператора. Форматирование Вашего отчета AUTOTRACE может изменяться в зависимости от версии сервера, с которым Вы соединяетесь, и конфигурации сервера. Пакет DBMS_XPLAN обеспечивает легкий способ показать на экране вывод команды... Read more

Сведения о последовательностях

В представлении USER_SEQUENCES описываются все последовательности, которыми владеет пользователь. При создании последовательности задаются критерии, которые хранятся в представлении USER_SEQUENCES. В этом представлении, содержащем сведения о последовательностях, существуют следующие столбцы: SEQUENCE_NAME: имя последовательности; MIN_VALUE: минимальное значение последовательности; MAX_VALUE: максимальное значение последовательности;... Read more

Использование метасимволов с регулярными выражениями — Часть 2

Анкер начала/конца строки, «^» и «$»: ^def соответствует def в строке defghi, но не соответствует def в abcdef. def$ соответствует def в строке abcdef, но не соответствует def в строке defghi. Синтаксис Описание ^ Соответствует началу строки $ Соответствует концу... Read more

Проверка предоставленных привилегий

Рассмотрим различные представления словаря данных, которые позволяют проверить предоставленные привилегии. Представление словаря данных Описание USER_COL_PRIVS_RECD Объектные привилегии, предоставленные пользователю на конкретные столбцы USER_COL_PRIVS_MADE Объектные привилегии, предоставленные на столбцы объектов пользователя USER_TAB_PRIVS_RECD Объектные привилегии, предоставленные пользователю USER_TAB_PRIVS_MADE Объектные привилегии, предоставленные на... Read more

Примеры скалярных подзапросов

В первом примере на рисунке показывается, что скалярные подзапросы могут использоваться в выражениях CASE. Внутренний запрос возвращает значение 20, являющееся идентификатором отдела, код местоположения которого равен 1800. Выражение CASE во внешнем запросе использует результат внутреннего запроса для отображения идентификатора сотрудника,... Read more

Изменение пароля

Администратор базы данных создает учетную запись пользователя и инициирует его пароль. Пароль можно изменить с помощью инструкции ALTER USER. ALTER USER demo IDENTIFIED BY employ; Администратор базы данных создает учетную запись и инициирует пароль для каждого пользователя. Пароль можно изменить... Read more

Выполнение SQL-операторов. Сохранение Сценариев SQL

Используйте поле Enter SQL Statement, чтобы ввести один или несколько SQL-операторов. Пример на рисунке показывает различие в выводе для того же самого запроса, когда используются клавиша F9 или Execute Statement по сравнению с использованием F5 или Run Script. Сохранение Сценариев... Read more

Предложение GROUPING SETS

Предложение GROUPING SETS – это дальнейшее расширение предложения GROUP BY, которое можно использовать, чтобы задать несколько группирований данных. Такой подход облегчает эффективное агрегирование и, следовательно, упрощает анализ данных по нескольким измерениям. Синтаксис предложения GROUPING SETS используется для определения нескольких группирований... Read more

Сохранение инструкций SQL

В большинстве выполняемых практических занятий требуется сохранять определенные запросы в таблице SQL как файл .sql. Чтобы сохранить инструкции SQL, выполните следующие действия: В меню File (файл) выберите пункт Save (сохранить) или Save as (сохранить как) (при переименовании текущего сценария SQL)... Read more