DML операторы с параметрами
Транзакции
Заголовок модуля
Привилегии выполнения PSQL кода
Тело PSQL модуля
Тело внешнего модуля
Преимущества хранимых процедур
Выполняемые хранимые процедуры
Селективные хранимые процедуры
Создание хранимой процедуры
Изменение хранимой процедуры
Удаление хранимой процедуры
Создание хранимой функции
Изменение хранимой функции
Удаление хранимой функции
PSQL блоки
Преимущества пакетов
Создание пакета
Модификация пакета
Удаление пакета
Порядок срабатывания
Варианты триггеров
Контекстные переменные NEW и OLD
Триггеры на события базы данных
Переменные доступные в пространстве имён DDL_TRIGGER
Создание триггера
Изменение триггера
Удаление триггера
Оператор присваивания
Типы данных для переменных
Ограничение
Предложения
Инициализация переменной
Примеры объявления локальных переменных
Однонаправленные и прокручиваемые курсоры
Особенности использования курсора
Примеры использования именованного курсора
DECLARE PROCEDURE
DECLARE FUNCTION
Примеры
BREAK
EXIT
WITH {AUTONOMOUS | COMMON} TRANSACTION
WITH CALLER PRIVILEGES
Особенности внешних подключений
Особенности пула транзакций (Transaction pooling)
Особенности обработки исключений
Другие замечания
AS USER, PASSWORD и ROLE
Предостережения
Необъявленный курсор
Примеры использования
Примеры `FOR EXECUTE STATEMENT
Системные исключения
Пользовательские исключения
EXCEPTION Примеры
Область действия оператора
RETURN
См. Примеры CREATE FUNCTION
CREATE FUNCTION
В Firebird существуют PSQL операторы для обработки ошибок и исключений в модулях.Существует множество встроенных исключений, которые возникают в случае возникновения стандартных ошибок при работе с DML и DDL операторами.