Оконные функции в Oracle SQL. Введение Оконные функции в Oracle SQL — это вычисления по «скользящему» набору строк без схлопывания результата. Они пишутся в виде expr OVER([PARTITION BY…
ORACLE
SELECT в Oracle SQL. Введение SELECT — основной оператор выборки в Oracle SQL. Он строит результирующие наборы из таблиц и представлений, поддерживает фильтрацию, сортировку, группировку, подзапросы, соединения, аналитические…
RAISE в Oracle SQL. Введение RAISE — оператор PL/SQL для возбуждения исключений. Им поднимают как предопределённые, так и пользовательские ошибки, а также «пере‑бросают» текущую ошибку из обработчика. В…
LEVEL в Oracle SQL. Введение LEVEL — псевдостолбец иерархических запросов в Oracle SQL. Он показывает глубину текущей строки в дереве (корень = 1) при использовании CONNECT BY и…
LIKE в Oracle SQL. Введение LIKE — условие сопоставления по шаблону в Oracle SQL. Поддерживает два спецсимвола: % (произвольная подстрока) и _ (один символ). Для буквального поиска спецсимволов…
CONNECT BY в Oracle SQL. Введение CONNECT BY — механизм иерархических запросов в Oracle SQL. Вместе с START WITH, ключевым словом PRIOR и псевдостолбцом LEVEL он строит дерево…
PRIOR в Oracle SQL. Введение PRIOR — ключевое слово для иерархических запросов в Oracle SQL. Оно указывает, какая сторона связи относится к родителю, а какая — к потомку,…
SAMPLE / SAMPLE BLOCKв Oracle SQL. Введение SAMPLE / SAMPLE BLOCK — это возможность Oracle SQL выбирать случайную подвыборку строк из таблицы. Синтаксис позволяет управлять долей (в процентах)…
KEEP в Oracle SQL. Введение KEEP — часть синтаксиса агрегатных функций в Oracle SQL, позволяющая выбрать значение(я) из строк с минимальным или максимальным ранком по выражению сортировки. Пишется…
DECODE в Oracle SQL. Введение DECODE — компактная конструкция условной логики в Oracle SQL по принципу «if‑then‑else». Она сравнивает выражение с перечнем значений и возвращает соответствующий результат, иначе…