Книга: Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
Выполняемые процедуры
Выполняемые процедуры
В DSQL оператор EXECUTE PROCEDURE выполняет (вызывает) выполняемую хранимую процедуру - хранимую процедуру, созданную для выполнения некоторых операций на сервере, - возвращая (необязательно) одну строку из одного или более значений. Оператор для выполнения подобных процедур имеет следующий общий формат:
EXECUTE PROCEDURE ИМЯ-процедуры
[(<список входных значений>)
Следующий простой пример иллюстрирует вызов выполняемой процедуры, которая принимает два входных аргумента, выполняет некоторые действия на сервере и завершает работу:
EXECUTE PROCEDURE DO_IT(49, '25-DEC-2004');
В приложениях более мощным средством является использование параметров (см. разд. "Использование параметров") в операторах запросов, которые выполняют хранимые процедуры, например:
EXECUTE PROCEDURE DO_IT(:IKEY, :KEPORT_DATE) ;
или
EXECUTE PROCEDURE DO_IT(?, ?);