Использование команды SELECT INTO
Листинг 11.15. Использование команды SELECT INTO
CREATE FUNCTION get_customer_id (text.text) RETURNS integer AS '
DECLARE
-- Объявление псевдонимов для аргументов.
Ijiame ALIAS FOR $1: f_name ALIAS FOR $2:
-- Объявление переменной для хранения кода клиента,
customerjd integer;
BEGIN
-- Получение кода клиента, имя и фамилия которого
-- совпадают с переданными значениями.
SELECT INTO customerjd id FROM customers
WHERE lastjiame = l_name AND firstjiame = fjiame;
-- Вернуть код. RETURN customerjd:
END;
' LANGUAGE 'plpgsql';
В листинге 11.16 показан результат вызова функции get_customer_id() с аргументами Jackson и Annie. Возвращенное число равно коду клиента «Annie Jackson» в таблице customers.