Oracle PL/SQL учебник

Oracle PL/SQL функции

Аналитические Символьные / строчные
Преобразование Числовые / математические
Вспомогательные Дата / время

Oracle объекты

Procedures Процедуры
Functions Функции
Triggers Триггеры
Tables Таблицы
View Представления
Indexes Индексы
Keys Ключи
unique constraints, check constraints Ограничения
Sequences Последовательности
Synonyms Синонимы
Users Пользователи
Tablespace Табличные пространства
Privileges Привилегии
Roles Роли
SCHEMA, создание схемы в Oracle Схемы

Oracle PL/SQL программирование

Типы данных Литералы Объявление переменных

Oracle PL/SQL курсоры (CREATE CURSOR)

Объявление курсора (Declare a Cursor)
Операторы
OPEN FETCH CLOSE
Атрибуты курсора (Cursor Attributes: %FOUND, %NOTFOUND, %ISOPEN, ROWCOUNT)
SELECT FOR UPDATE оператор
WHERE CURRENT OF оператор

Oracle PL/SQL условные операторы

IF-THEN-ELSE CASE GOTO

Oracle PL/SQL циклы

Oracle PL/SQL операторы сравнения =, !=, <>, >, >=, <, <= и т.д.
Oracle PL/SQL псевдонимы Псевдонимы (алиасы) для таблиц или столбцов

Oracle условия

AND логический оператор и
OR логический оператор или
AND и OR логический операторы и и или
NOT логический оператор не
LIKE сопоставляет данные с шаблоном
REGEXP_LIKE выполняет регулярные выражения
IN определяет, соответствует ли значение или список значений выражению в указанном наборе.
IS NULL проверка значения NULL
IS NOT NULL проверка на значения NOT NULL
BETWEEN используется для получения значений в пределах диапазона
PIVOT используется для поворота строк в столбцы

Oracle PL/SQL коллекции и записи

Записи

Record Запись
%ROWTYPE Модификатор записи
%TYPE Модификатор столбца

Коллекции

Associative Arrays Ассоциативные массивы
Varrays Массивы переменной длины
Nested Tables Вложенные таблицы

Методы коллекций

Метод коллекции Тип Описание
DELETE Процедура Удаляет элементы из коллекции.
TRIM Процедура Удаляет элементы из конца varray или Nested Tables.
EXTEND Процедура Добавляет элементы в конец varray или Nested Tables.
EXISTS Функция Возвращает TRUE тогда и только тогда, когда существует определенный элемент varray или Nested Tables.
FIRST и LAST Функции FIRST возвращает первый, LAST последний индекс в коллекции.
COUNT Функция Возвращает количество элементов в коллекции.
LIMIT Функция Возвращает максимальное количество элементов, которые может иметь коллекция.
PRIOR и NEXT Функции PRIOR возвращает индекс, который предшествует указанному индексу, NEXT возвращает индекс, который следует за указанным индексом.

Oracle PL/SQL операции над коллекциями

MULTISET UNION Возвращает объединение двух коллекций
MULTISET UNION DISTINCT Возвращает объединение двух коллекций с дистинктом (убирает дубли)
MULTISET INTERSECT Возвращает пересечение двух коллекций
MULTISET INTERSECT DISTINCT Возвращает пересечение двух коллекций с дистинктом (убирает дубли)
SET Возвращает коллекцию с дистинктом (т.е. коллекцию без дублей)
MULTISET EXCEPT Возвращает разницу (усечение) двух коллекций
MULTISET EXCEPT DISTINCT Возвращает разницу (усечение) двух коллекций с дистинктом (убирает дубли)

ORACLE error

Сообщения об ошибках ORACLE.
Обработка исключений.