Delphi 3 и создание приложений баз данных

Оператор SELECT


Оператор SELECT используется в хранимой процедуре для выдачи единичной сроки. По сравнению с синтаксисом обычного оператора SELECT, в процедурный оператор добавлено предложение

INTO :переменная |, переменная...]

Оно служит для указания переменных или выходных параметров, в которые должны быть записаны значения, возвращаемые оператором SELECT (те результирующие значения, которые перечисляются после ключевого слова SELECT).

Пример.

Приводимый ниже оператор SELECT возвращает среднее и сумму по столбцу KOLVO и записывает их соответственно в AVG_KOLVO и SUM_KOLVO, которые могут быть как локальными переменными, так и выходными параметрами процедуры. Расчет среднего и суммы по столбцу KOLVO производится только для записей, у которых значение столбца TOVAR совпадает с содержимым IN_TOVAR (входной параметр или локальная переменная).

SELECT AVG(KOLVO), SUM(KOLVO)

FROM RASHOD WHERE TOVAR = :IN TOVAR

INTO : AVG_KOLVO, :SUM_KOLVO;



Содержание раздела