Шифрование и секретность в Linux

       

Непосредственное



Листинг 11.22. Непосредственное использование аргументов в переменных

CREATE FUNCTION double_price (float) RETURNS float AS '

DECLARE BEGIN

-- Вернуть значение аргумента, умноженное на 2.

return $1 * 2:

END:

' LANGUAGE 'plpgsql';

Если функция имеет большое количество аргументов, в обозначениях вида «$+номер» легко запутаться. Чтобы программисту было проще отличить одни аргумент от другого (или если он хочет присвоить переменной аргумента более содержательное имя), в PL/pgSQL предусмотрена возможность определения псевдонимов переменных.

Псевдоним создается при помощи ключевого слова ALIAS и представляет собой альтернативный идентификатор для ссылки на аргумент. Перед использованием все псевдонимы (как и обычные переменные) должны быть объявлены в секции объявлений блока. В листинге 11.23 показан синтаксис применения ключевого слова ALIAS.



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