Использование SELECT INTO
Команда SELECT INTO в основном требуется для сохранения данных
записей в
переменных, объявленных с типами %ROWTYPE и RECORD.
Чтобы команда SELECT INTO могла использоваться с обычной
переменной,
тип этой переменной должен
соответствовать типу поля, упоминаемому в
команде SQL SELECT. Синтаксис команды SELECT INTO:
CREATE FUNCTION идентификатор (аргументы) RETURNS тип AS '
DECLARE
команда;
BEGIN
SELECT INTO переменная [. ...] поле [. ...] секции_select;
END;
' LANGUAGE 'plpgsql';
В этом описании переменная — имя переменной, участвующей в
присваивании, а секции_select — любые поддерживаемые
секции команды
SQL SELECT, обычно следующие за списком целевых полей в
команде
SELECT.
Чтобы узнать, успешно ли были присвоены
значения переменным
командой SELECT INTO, воспользуйтесь специальной логической
переменной FOUND:
IF NOT FOUND THEN
-- если не присвоены, то
[…]
-- делать
END IF;
Достарыңызбен бөлісу: