В начало

Хранимая процедура «Summa»

 

            Если требуется создать хранимую процедуру, выполняющую функцию сложения необходимо написать SQL-запрос, выполнить который можно утилитой «Interactive SQL», для этого вызвать ее, впечатать в верхнюю часть сам запрос и нажать кнопку выполнения.

SET TERM !;

CREATE PROCEDURE Summa(a INTEGER, b INTEGER)

RETURNS (Result INTEGER)

AS

BEGIN

Result=a + b;

SUSPEND;

END!

SET TERM ;!

            Котовасия с «SET TERM» нужна из-за проблем с разделителями.  «SET TERM»  выполняет операцию замены старого разделителя « на новый «!», а потом в конце наоборот «!» на «;».

            После чего хранимая процедура появится в разделе «Stored Procedures».

Рис. 1. Хранимая процедура «SUMMA»

            Кликнув пару раз на процедуре мышкой или через контекстное меню можно вызвать ее свойства и убедиться, что  все сделали как надо. У процедуры входные параметры «a» и «b», а на выходе «RESULT».

Рис. 2. Свойства процедуры «Summa»

            Проверить работоспособность хранимой процедуры можно опять же выполнив запрос утилитой «Interactive SQL». Для этого в верхнюю часть окна впечатываем запрос, выполняем его, а в нижней части окна выведется результат.

 

Рис. 3. Проверка работы процедуры «Summa»

            Также процедуру можно выполнить запросом вида:

EXECUTE PROCEDURE Summa(10,20);

            В общем надо смотреть по обстоятельствам.