Книга: Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
Процедуры выбора
Процедуры выбора
Хранимые процедуры выбора способны возвращать многострочные наборы данных в ответ на специализированную форму оператора SELECT:
SELECT <список выходных столбцов>
FROM имя-процедуры [ (<список входных значений>) ]
[WHERE <предикаты поиска>]
[ORDER BY <список выходных столбцов>]
В следующем фрагменте PSQL хранимая процедура принимает один ключ в качестве входного параметра и возвращает множество строк. Предложение RETURNS определяет выходной набор:
CREATE PROCEDURE GET_COFFEE_TABLE (IKEY INTEGER)
RETURNS (
BRAND_ID INTEGER,
VARIETY_NAME VARCHAR(40),
COUNTRY_OF_ORIGIN VARCHAR(30))
AS . . . . . .
Приложение получает выходной набор из хранимой процедуры следующим образом:
SELECT BRAND_ID, VARIETY_NAME, COUNTRY_OF_ORIGIN FROM GET_COFFEE_TABLE (5002) ;
Тот же самый пример с параметризованным входным аргументом:
SELECT BRAND_ID, VARIETY_NAME, COUNTRY_OF_ORIGIN FROM GET_COFFEE_TABLE(:IKEY);/* Delphi */
или
SELECT BRAND_ID, , VARIETY_NAME, COUNTRY_OF_ORIGIN FROM GET_COFFEE_TABLE(?);
- Хранимые процедуры выбора
- 19.8. Селекторы и методы выбора в библиотеке jQuery
- 8.17.4 Проблема выбора варианта
- Выражения выбора
- Определение критериев выбора поставщика технологии или сервисов PKI
- Выполняемые хранимые процедуры
- 19.8.2. Методы выбора
- Вызов процедуры выбора
- 15.4. Утилита make: автоматизация процедур