Введение в PL/SQL
Что такое PL/SQL
Среда PL/SQL
Преимущества PL/SQL
Обзор типов блоков PL/SQL
Создание и исполнение простого анонимного блока
Генерация вывода из блока PL/SQL
iSQL*Plus как среда программирования на PL/SQL
Объявление идентификаторов PL/SQL
Различные типы идентификаторов в программах PL/SQL
Использование декларативной секции для объявления идентификаторов
Перечень использований переменных
Хранение данных в переменных
Объявление переменных PL/SQL
Написание выполняемых операторов
Описание основного синтаксиса блока
Использование литералов в PL/SQL
Привязка идентификаторов с функциями SQL
Использование вложенных блоков
Ссылка на значение идентификатора во вложенном блоке
Квалификация идентификатора меткой
Использование операторов в PL/SQL
Использование корректного синтаксиса блока PL/SQL
Взаимодействие с сервером Oracle
Определение выражений SQL, которые могут быть использованы в PL/SQL
Включение выражения SELECT в PL/SQL
Извлечение данных в PL/SQL при помощи выражения SELECT
Избежание ошибок путём использования соглашения об именовании в операторах DML
Манипулирование данными на сервере, используя PL/SQL
Принцип курсора SQL
Атрибуты курсора SQL для обратной связи с выражениями DML
Фиксация и откат транзакций
Написание управляющих структур
Контроль потока исполнения в PL/SQL
Условное исполнение с использованием оператора IF
Условное исполнение с использованием оператора CASE
Обработка значений Nulls во избежание типичных ошибок
Построение булевых условий с логическими операторами
Использование пошагового контроля в выражениях цикла
Работа с составными типами данных
Изучение составных типов данных - таблиц и записей PL/SQL
Использование записей PL/SQL для хранения множества значений различных типов
Вставка и обновление записей PL/SQL
Использование таблиц INDEX BY для хранения множества значений одного типа
Использование явных курсоров
Курсор в цикле FOR
Увеличение гибкости курсора путём использования параметров
Использование предложения FOR UPDATE для блокирования строк
Использование предложения WHERE CURRENT для ссылки на текущую строку
Использования явного курсора для обработки строк
Атрибуты явного курсора
Курсоры и записи
Обработка исключений
Обработка исключений в PL/SQL
Предопределённые исключения
Отлавливание непредопределённых ошибок сервера Oracle
Функции, возвращающие информацию о возникших исключениях
Отлавливание пользовательских исключений
Распространение исключений
Использование процедуры RAISE_APPLICATION_ERROR
|