СОЗДАНИЕ ХРАНИМЫХ ПРОЦЕДУР

Очень толково http://www.ibase.ru/devinfo/sp_call.htm

Для иллюстрации реальных возможностей использования хранимых процедур используем СУБД InterBase. Синтаксис описания хранимых процедур подобен и для большинства СУБД и имеет вид:

CREATE PROCEDURE

<Имя процедуры> [(<Список входных параметров>)]

[RETURNS (<Список выходных параметров>)]

AS <Тело процедуры>

Список параметров выглядит так:

<Имя параметра> <Тип параметра> [,<Имя параметра> <Тип параметра>]

При использовании параметра в выражениях тела процедуры перед его именем нужно указывать знак ":".

Тело процедуры состоит из двух частей – объявления переменных и исполнительной.

Объявление переменных:

declarevariable <Имя переменной> <Тип переменной>;

Тип переменной совпадает с типом столбцов БД.

Исполнительная часть: