firebird. Хранимые процедуры | MetodPro.ru

Реклама на сайте

firebird. Хранимые процедуры


Хранимая процедура (ХП) - это часть метаданных базы данных, представляющая собой откомпилированную во внутреннее представление InterBase подпрограмму, написанную на специальном языке, компилятор которого встроен в ядро сервера InterBase. Хранимую процедуру можно вызывать из клиентских приложений, из триггеров и других хранимых процедур.

Для чего нужны: 1. Разгрузка трафика сети; 2. Разгрузка клиента; 3.Организация логики в одном месте.

 Синтаксис хранимых процедур описывается следующим образом:

CREATE PROCEDURE name[ (paramdatatype [, paramdatatype ...] ) ]

 [RETURNS ( paramdatatype [, paramdatatype ...])] 

AS<procedure_body>;

 

<procedure_body> = [<vanable_declaration_list>] < block>

<vanable_declaration_list> = DECLARE VARIABLE vardatatype; [DECLARE VARIABLE vardatatype; ...]

<block> = BEGIN<compound_statement> [<compound_statement> ...] END 

<compound_statement> = (<block>statement;}.

 

 Внутри процедур могут быть циклы, условные операторы, запросы, вызов других процедур. Пример: CREATE PROCEDURE QUAD RETURNS (QUADRAT INTEGER) ASDECLARE VARIABLE I INTEGER; BEGIN I = 1;WHILE (i<100) DO BEGINQUADRAT= I*I;I=I+1; SUSPEND; END END. В результате выполнения запроса SELECT • FROM QUAD мы получим таблицу, содержащую один столбец QUADRAT, в котором будут квадраты целых чисел от 1 до 99.



Методические пособия

  • Системы автоматизированного проектирования
  • Социология молодёжи
  • Общая социология
  • Криптография
  • Проектирование трансляторов
  • Компьютерная графика
  • Моделирование систем
  • Информационная безопасность
  • Теория вычислительных процессов
  • Логические основы искусственного интелекта
  • Проектирование распределённых информационных систем