Книга: Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
Хранимые процедуры
Хранимые процедуры
Язык процедур Firebird (PSQL) реализует расширения его языка SQL, предоставляя логику условий, структуры управления потоками выполнения, обработку исключений (как встроенных, так и определенных пользователем), локальные переменные, механизм событий и возможность получать входные аргументы почти всех типов данных, существующих в Firebird. Он реализует мощную структуру управления потоком для обработки курсоров, что позволяет помещать наборы данных напрямую в память клиента без необходимости создания временных таблиц. Такие процедуры вызываются клиентом оператором SELECT; разработчикам они известны как селективные процедуры.
Хранимые процедуры могут включать другие хранимые процедуры и могут быть рекурсивными. Все выполнение хранимой процедуры, включая выбор набора данных из процедур и внутренние вызовы других процедур, находится под управлением одной транзакции, которая вызвала процедуру. Соответственно, вся работа, выполненная при вызове хранимой процедуры, может быть отменена при откате клиентом этой транзакции.
- Хранимые процедуры выбора
- Выполняемые процедуры
- Хранимые процедуры и триггеры
- Рекурсивные хранимые процедуры
- Выполняемые хранимые процедуры
- 2.3.7. Триггеры и хранимые процедуры
- Хранимые процедуры, триггеры и транзакции
- ГЛАВА 30. Хранимые процедуры.
- Запросы, которые вызывают хранимые процедуры
- Повышение производительности приложений с помощью хранимых процедур
- Права